반응형
정의된 변수가 몇 바이트를 사용하는지는 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 |
댓글