Machine-translated by Google. Questions are authored in English.
Top

Discussion

Predict the output of below code: 

#include <stdio.h>

int main()
{
    int arr[1]={10};
    printf("%d\n", 0[arr]);
    return 0;
}

 

  • A.Output : 1
  • B.Output : 10
  • C.Output : 6
  • D.Output : 8

Answer: B

Correct answer: Output : 10

a[i] is defined as *(a + i), and addition commutes, so i[a] means the same thing. 0[arr] is therefore arr[0], and the program prints 10.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.