char c[] = {\'a\',\'b\',\'c\'}; int* p = &c[0]; printf(\"%i\\n\", sizeof(*p)); //Prints out 4 printf(\"%i\\n\", sizeof(*c)); //Prints out 1
I a
sizeof(*p) is the size of the int object to which p points.
sizeof(*p)
int
p