전에 텀블러에 실험용으로 올려봤는데 HTML을 요상하게 지원하는 텀블러가 답답해서 여기에 올림. 요즘 텀블러는 비공개포스트 기능으로 간단하게 일기장 용도로 사용중.
자료형 앞에 붙는경우
void func()
{
int a = 10;
int b = 20;
const int* c = &a;
printf("%d" , *c); //10
c = &b; //정상
*c = 30; //에러
printf("%d" , *c); //정상일 경우 20
}
자료형의 앞에 const가 붙는 경우 포인터의 대상을 변경할 수 있지만, 포인터의 주소가 가르키는 변수값은 변경할 수 없다.
자료형 뒤에 붙는경우
void func()
{
int a = 10;
int b = 20;
int* const c = &a;
printf("%d" , *c); //10
*c = 30; //정상
c = &b; // 에러
printf("%d" , *c); //정상일 경우 30
}
자료형의 뒤에 const가 붙는 경우 포인터의 주소가 가르키는 변수값은 변경할 수 있지만, 포인터의 대상을 변경할 수 없다.
http://www.indilion.com
여기에 올려보시는건 어때요? ^^
옹 나중에 가입해봐야겠다.
const는 왼쪽에 적용되지만 왼쪽에 아무 것도 없으면 오른쪽에 붙는다