본문 바로가기
C언어/배열

[C언어] 배열의 길이 출력하기

by bigpicture 2022. 3. 29.
반응형

정의된 변수가 몇 바이트를 사용하는지는 sizeof 함수로 알 수 있습니다. sizeof 함수는 배열에도 적용이 가능합니다. 

길이가 3인 배열을 정의하고 sizeof 함수를 적용해봅시다. 

#include <stdio.h>

int main(void)
{
   int a[3];
   
   printf("%ld",sizeof(a));
   
}


12가 출력됩니다. 4바이트인 정수형 세개가 하나의 배열을 구성하고 있기 때문입니다. 전체 크기 12를 정수형 하나의 크기 4로 나눠주면 배열의 길이가 됩니다. 

#include <stdio.h>

int main(void)
{
   int a[3];
   
   printf("배열의 길이 : %ld",sizeof(a)/sizeof(int));
   
}


3이 출력됩니다. 

반응형

'C언어 > 배열' 카테고리의 다른 글

[C언어] 포인터 배열  (0) 2022.03.31
[C언어] 포인터를 배열 이름처럼 사용  (0) 2022.03.30
[C언어] 배열의 이름은 포인터  (0) 2022.03.30
[C언어] 배열 초기화하기  (0) 2022.03.29
[C언어] 배열 정의하기  (0) 2022.03.29

댓글