C | Operators | Question 21
Assume that the size of an integer is 4 bytes, predict the output of following program.
#include <stdio.h>
int main()
{
int i = 12;
int j = sizeof (i++);
printf ( "%d %d" , i, j);
return 0;
}
|
(A) 12 4
(B) 13 4
(C) Compiler Error
(D) 0 4
Answer: (A)
Explanation: The expressions written inside sizeof are not evaluated, so i++ is not performed.
Quiz of this Question
Last Updated :
28 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...