반응형
C90 표준이 적용된 C 컴파일러는 배열을 사용해 변수를 선언할 때 배열길이를 상수로 사용해야 한다.
아래와 같이 사용하면 오류가 발생한다.
int n=8;
int list[n]={21,10,12,20,25,13,15,22};
C99 표준 문법은 위 같은 표현이 가능하며, 이를 가변 길이 배열 (Variable-Length Array)이라 부른다.
VLA 지원되지 않는다면, malloc 함수를 통해 동적 배열을 구현하면 된다.
반응형
'programming > c' 카테고리의 다른 글
qsort() (1) | 2023.10.01 |
---|---|
[CodeUp] 1079-1092 (ing) (0) | 2023.09.28 |
배열 길이 (0) | 2023.04.17 |
[BAEKJOON] 알고리즘 수업 - 병합 정렬 1(24060) (0) | 2023.01.14 |
합병정렬(merge sort) (0) | 2023.01.14 |