C | Arrays | Question 1

Predict the output of below program:

 #include <stdio.h>

int main()
	int arr[5];
	// Assume that base address of arr is 2000 and size of integer
        // is 32 bit
	printf("%u", arr);
	return 0;

(A) 2002
(B) 2004
(C) 2020
(D) lvalue required

Answer: (D)

Explanation: Array name in C is implemented by a constant pointer. It is not possible to apply increment and decrement on constant types.

Practice Tags :
Article Tags :
Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

Recommended Posts:

0 Average Difficulty : 0/5.0
No votes yet.