글
■ const 키워드는 변수를 상수화 하는 역할.
(1) 포인터의 const
○ const int* pa = &a;
: int 앞의 const는 pa가 가리키는 변수의 값을 상수화 한다. 따라서 *pa = 3; 은 올바르지 않다.
○ int* const pa = &a;
: 포인터 변수 앞의 const는 pa가 가지는 값(주소값)을 상수화 한다. 따라서 pa = &b; 는 올바르지 않다.
const의 위치에 따라 역할이 달라지니 참고 하시기 바랍니다.
'P rogramming > C Language' 카테고리의 다른 글
2차원 배열의 포인터 (0) | 2011.10.25 |
---|---|
배열과 포인터의 관계 (0) | 2011.10.25 |
ASCII(아스키) 코드표 (0) | 2011.10.21 |
Call by Value & Call by Reference (0) | 2011.10.04 |
argc & argv - Agument Count & Value (0) | 2011.09.29 |
RECENT COMMENT