언어/C언어

[C언어] 배열(array) / 배열 크기 구하기 sizeof() / 정수형배열

antoroong 2025. 3. 3. 22:43

배열 크기 구하기 sizeof()

배열의 크기를 구하기 sizeof() //배열의 길이값을 선언(정적), 한번 선언하면 변하지 않음, 그대로 메모리에 고정

 

#include<stdio.h>



int main(void) {

	int resul_5 = array_5(); //배열의 크기를 구하기 sizeof()


	return 0;
}

int array_5() {
	printf("----------- array_5 시작 -----------\n");

	/*
	 배열의 크기를 구하기 sizeof()

	 //배열의 길이값을 선언(정적), 한번 선언하면 변하지 않음, 그대로 메모리에 고정
	*/



	int number[] = { 10, 20, 30, 40,50 };
	int count;

   count = sizeof(number) / sizeof(int); // 20 / 4  =>    x  / int는 4byte = sizeof(int)

	printf("sizeof(number) %d 입니다. :\n", sizeof(number));
	printf("sizeof(int) %d 입니다. :\n", sizeof(int));

	printf("배열 number[]의 개수(길이)는 %d 입니다. :\n", count);


	printf("----------- array_5 종료 -----------\n");

	return 0;
}

 

 

 

 

 

 

 

 

좀더 정리함 배열의 길이.. 메모리에 들어가는거 도식화