const 를 이용한 포인터 상수화
- 프로그래밍/C언어
- 2011. 3. 17. 10:22
1. const int a = 100; : 변수 상수화
2. const int* a; : 상수지시 포인터
3. int* const a; : 포인터 상수
4. const int* const a = 100; : 둘다~
//위에는 일반적인 const 사용이다!!!
//밑에 5,6번은 변태같은 const를 소개한다
5. const int * a; : 상수지시 포인터(헷갈린다.. 이렇게는 안쓰지만 비쥬얼상에서 실행이됨)
6. const int const * a; : 상수지시 포인터( 컴파일 경고뜸! 동일한 형식지정 두번사용했다고!!)
const를 쓰는 이유?
상수화 시켜서 데이터를 보호하기 위해서임!
사용자로 하여금 그 값을 변경못하게함!
이 글을 공유하기