int * pA = &a; // pA는 a의 주소값, *pA는 a의 값
float * pB = &b; // pB는 b의 주소값, *pB는 b의 값
char * pC = &c; // pC는 c의 주소값, *pC는 c의 값
double * pD = &d; // pD는 d의 주소값, *pD는 d의 값
printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa의 문자열은 int(4), pA의 문자열은 int(4)
printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB의 문자열은 int(4), *pB의 문자열은 int(4)
printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC의 문자열은 char(1), pC의(주소값)문자열은 int(4)
printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD의 문자열은 double(8), pD의 (주소값)문자열은 int(4)
따라서 결과로 4 4
4 4
1 4
8 4 가 나온다.