Skip to content
Related Articles

Related Articles

C Quiz – 101 | Question 2
  • Difficulty Level : Easy
  • Last Updated : 29 Sep, 2015

Assume int is 4 bytes, char is 1 byte and float is 4 bytes. Also, assume that pointer size is 4 bytes (i.e. typical case)




char *pChar;
int *pInt;
float *pFloat;
  
sizeof(pChar);
sizeof(pInt);
sizeof(pFloat);

What’s the size returned for each of sizeof() operator?
(A) 4 4 4
(B) 1 4 4
(C) 1 4 8
(D) None of the above


Answer: (A)

Explanation: Irrespective of the type of pointer, the size for a pointer is always same. So whether it’s pointer to char or pointer to float, the size of any pointer would be same. Even size of a pointer to user defined data type (e.g. struct) is also would be same.

Quiz of this Question

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.
My Personal Notes arrow_drop_up
Recommended Articles
Page :