반응형
#include<stdio.h>
int main(){
int length = 0;
int a[] = {1, 2, 3, 4}; // 배열의 크기보다 작게 초기화를 주면, 나머지는 0이 저장된다.
// 배열의 크기보다 크게 초기화를 주면, 오류가 발생한다.
// 배열에 초기화 선언을 하면 배열의 크기([])는 생략이 가능하다.
length = sizeof(a) / sizeof(a[0]); // 배열 a의 크기에 a[0] 크기를 나누어 준다.
// 즉, 전체 크기에서 갯수를 나누어 주면 하나의 크기가 나온다.
// 배열 a의 크기 = a[0] * 크기
printf("a의 크기 : %d\n", sizeof(a)); // sizeof()함수를 이용해 변수 a의 크기를 구한다.
printf("배열의 크기 : %d\n", length);
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 다섯 개의 정수를 입력받은 후, 총합 계산하기 (0) | 2021.02.10 |
---|---|
[C언어] 버블 정렬(Bubble Sort) (0) | 2021.02.09 |
[C언어] 실습: 다섯 개의 정수를 입력받은 후, 최댓값 출력하기 (0) | 2021.02.07 |
[C언어] 배열(Array) 및 자료 구조(Data Structure) (0) | 2021.02.04 |
[C언어] 실습: 국어, 영어, 수학 점수를 입력받은 후, 총점, 평균, 학점 구하기 (Function) (0) | 2021.02.04 |