BIG
Sample Code - 배열
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
// 배열의 모든 요소 출력
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 배열의 요소를 변경하고 출력
arr[2] = 10;
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 배열의 크기를 sizeof 연산자를 이용하여 출력
printf("배열의 크기: %lu\n", sizeof(arr));
return 0;
}
#=======================================================================
#
# 실행결과
#
#=======================================================================
1 2 3 4 5
1 2 10 4 5
배열의 크기: 20
# *****
배열의 크기가 20 으로 출력되는 이유
C 언어에서 sizeof 연산자는 데이터의 크기를 바이트 단위로 리턴함.
배열 arr 은 int 형으로 선언 되었음.
int 형 요소의 크기 4 바이트 배열 arr 의 요소의 갯수 5 개
5 X 4 = 20 ( 바이트 )
LIST
'!!...C' 카테고리의 다른 글
[ C ] Macbook M1 환경에서 C GCC 컴파일러 설치 (0) | 2023.02.20 |
---|---|
[ C ] C 언어에서 #include <stdio.h> (0) | 2023.02.19 |
[ C ] Sample Code - 배열 - 동적-01 (0) | 2023.02.18 |
[ C ] Sample Code - 포인터-01 (0) | 2023.02.18 |
[ C ] Sample Code - 구조체-01 (0) | 2023.02.18 |