C에서 sizeof는 함수로 착각하기 쉽지만 연산자로 불린다.
sizeof는 다음과 같은 내용에서 함수(function)와 차이가 있다.
type을 피연산자로 받을 수 있음
sizeof(int)괄호가 불필요 함
printf("%d\n", sizeof a);주소 출력이 안됨
printf("%p", sizeof);런타임 단계에서 실행되지 않음.
sizeof a++은 a를 수정 하지 않음sizeof의 피연산자는 void 또는 함수 타입을 제외한 모든 타입을 받을 수 있음
참조
'아카이빙 > C, C++' 카테고리의 다른 글
| string과 character 배열 (0) | 2018.05.26 |
|---|---|
| malloc, calloc, realloc, free (0) | 2018.05.26 |
| sizeof 포인터 (0) | 2018.05.26 |
| [C/C++] define, NULL, sizeof 헷갈리는 예시들 (0) | 2018.05.24 |
| C언어 포맷출력 인자전달 (passing parameter to printf) (0) | 2017.07.13 |