반응형
* 출처: 코딩도장 36.4 배열의 크기 구하기
배열의 크기를 알아서 계산하도록 만든다.
이미 선언된 배열의 크기(요소의 개수)를 구한다. 이때 sizeof 연산자를 사용한다.
※ 배열의 크기를 구할 때는 전체 공간을 요소의 크기로 나눈다.
※ 배열의 크기와 인덱스
C언어는 인덱스가 배열의 범위를 벗어났는지 검사하지 않으므로 프로그래머가 직접 신경 써야한다.
배열의 크기(요소 개수)를 변수에 저장해두고,
배열에 접근하기 전에 접근하려 하는 인덱스가 (요소 개수 - 1)을 넘지 않는지 확인하는 것도 좋다.
반응형
'Algorithm > C프로그래밍' 카테고리의 다른 글
[C언어] 2차원 배열(1): 2차원 배열 선언하고 값 할당하기 (0) | 2021.07.03 |
---|---|
[C언어] 배열과 포인터의 관계, 차이점 (1) | 2021.07.03 |
[C언어] 다양한 경우의 수로 배열 선언하기 (2) | 2021.07.02 |
[C언어] 배열 개념: 배열을 선언하고 요소에 접근하기 (0) | 2021.07.02 |
[C언어] 배열을 선언할 때 배열의 크기를 생략할 수 있다. (0) | 2021.07.02 |