배열 크기 구하기 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;
}
좀더 정리함 배열의 길이.. 메모리에 들어가는거 도식화
'언어 > C언어' 카테고리의 다른 글
[C언어] 배열(array) / 문자열 길이값 strlen() / 문자열 복사 함수 strcpy() /문자열 연결 함수 strcat()/ 문자열 비교 함수 strcmp() (0) | 2025.03.03 |
---|---|
[C언어] 배열(array) / 문자형 배열 (0) | 2025.03.03 |
[C언어] 배열(array) / 배열 초기화 / 배열for / 정수형배열 (0) | 2025.03.03 |
[C언어]while / 1부터 10까지 합 / 무한 루프 (0) | 2025.03.03 |
[C언어] for 반복문 / 무한 루프 (0) | 2025.03.03 |