C/C++ 에서 변수 선언자의 위치에 따른 차이
일반적으로 C/C++ 프로그램을 짜다 보면, const, *, &, volatile 등 변수 타입에 붙는 많은 형태를 쓰게 됩니다. 그런데 많이들 헷갈려하시는 것이 변수 타입에 붙는 수식어가 어떤 영향이 있는가입니다. 여기에 간단한 프로그램을 소개합니다. #include void main() { int a = 10, b = 5; const int *p1 = &a; int * const p2 = &a; printf("a = %d, *p1 = %d, *p2 = %d\n", a, *p1, *p2); //*p1 = 3;//p1이 const int의 포인터이므로 변수에 값 저장 불가 //printf("a = %d, *p1 = %d, *p2 = %d\n", a, *p1, *p2); *p2 = 4; printf("a..
2014. 3. 11.