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
arr++;
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.
Quiz of this Question
Share your thoughts in the comments
Please Login to comment...