- 아래에 정의된 함수에서 인자에 const를 쓴 이유는??
: 출력함수이므로 값을 변경할 일이 없다. 따라서 const를 쓴 것이다.
-
아래 showdata함수에서 지적할 만한 점은?
: 출력함수인데 값 변경을 한다는 것이다. 값 변경 금지를 위해 ptr 포인터에 const를 붙였는데, 이를 ptr 포인터 값을 rptr에 대입한다고 해서 ptr의 속성까지 전달되는 아니다. 출력결과를 통해 이를 확인할 수 있다. 포인터 상수에 대한 문제이다.
이상으로 const 선언에 대한 문제를 풀어보았다.
'C언어 업무보고' 카테고리의 다른 글
140328 04 도전2 이진수 변환 프로그램, 배열예제, goto 문 (0) | 2014.03.28 |
---|---|
140328 03 도전1 배열 홀수출력, 짝수출력, 주소 포인터 (0) | 2014.03.28 |
20140328 01 문제 14-1 값 참조와 주소 참조(call by value & call by reference) (0) | 2014.03.28 |
20140327 02 printf와 scanf의 인자 사용법이 다른 이유는?? (0) | 2014.03.27 |
20140327 01 포인터 연산, 주소 1씩 증가시키기 (0) | 2014.03.27 |