void show_array(const double ar[], int n);
다음과 같은 코드는 show_array()에게 전달되는 배열이 어떤 것이든지 그 배열 안에 있는 값을 변경할 수 없다는 것을 의미한다. 이것은 한 다리 건너는 간접 지시의 경우에만 동작한다.
배열의 원소들이 기본형이 아닌 포인터라든지, 이중 포인터면 const를 사용할 수 없다.
그래서 이차원 배열을 함수의 매개변수로 넘길 때 함수 원형을 const로 설정하지 않는 것이다.
'개발' 카테고리의 다른 글
국어 수능 완성 1회차 (0) | 2019.07.24 |
---|---|
float4에서 w의 의미(feat. 동차좌표계) (0) | 2019.05.07 |
decltype (0) | 2019.05.05 |
함수 포인터 (0) | 2019.05.05 |
2의 2000승 출력하기(C/C++) (0) | 2018.05.15 |
비선형 구조의 탐색 (0) | 2018.05.08 |
댓글