[C] sizeof 연산자, size_t
카테고리: C
이 글은 C sizeof를 공부하고 정리한 글입니다
📌 sizeof
int num = 100;
size_t size_int = sizeof(num);
- 피연산자의 크기를 바이트로 반환해주는 연산자
sizeof()
는 컴파일 중에 평가된다- 컴파일 할 때 모르는 크기는 찾아줄 수 없다
- 반환하는 값은 부호없는 정수형의 상수로
size_t
형
📌 size_t
- 부호 없는 정수형이나 실제 데이터형은 아님
- _t는 typedef를 했다는 힌트
- C89 표준은 size_t의 크기를 딱히 명시하지 않음
- C99 표준에서는 확실히 최소 16비트를 요구함
- 보통은
unsigned int
를 사용 size_t
의 용도- 어떤 것의 크기를 나타내기 위해 사용
- 좋은 예 : 반복문이나 배열에 접근할 때 사용
- 반복문의 카운터 변수에 음수가 필요 없을 때
참조
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기