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)

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


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

Attention reader! Don’t stop learning now. Get hold of all the important C++ Foundation and STL concepts with the C++ Foundation and STL courses at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :