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
Please Login to comment...