[C] sizeof 연산자, size_t

Date:     Updated:

카테고리:

태그:

이 글은 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의 용도
    • 어떤 것의 크기를 나타내기 위해 사용
    • 좋은 예 : 반복문이나 배열에 접근할 때 사용
      • 반복문의 카운터 변수에 음수가 필요 없을 때


참조

포큐아카데미 C 언매니지드 프로그래밍



💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

C 카테고리 내 다른 글 보러가기

댓글 남기기