변수 선언 시 자료형 앞이나 뒤에 const라는 명령어를 붙여서 변수에게 상수의 성격을 부여한다.
① double형 type의 pi라는 변수명으로 메모리 할당
② pi에 3.14 저장
③ pi변수를 const로 보호(읽기 가능, 쓰기 불가)
1
2
3
4
|
const char * sevenPass(const char *ptr) {
for(int i = 0; i < 7; i++) ptr++;
return ptr;
}
|
cs |
포인터에 const를 사용할 경우에는 포인터의 대상이 상수화되는 경우와 포인터변수 자체가 상수화 되는 경우가 있다.
외부변수에 const를 사용하면 사용영역이 하나의 파일로 제한된다.
[TIL] 1 - 7. 객체지향 기본 문법 - 동적메모리 할당 (0) | 2022.02.09 |
---|---|
[TIL] 1 - 6. 객체지향 기본 문법 - 참조 (0) | 2022.02.09 |
[TIL] 1 - 4. 객체지향 기본 문법 - C++에서 확장된 함수의 기능 (0) | 2022.02.08 |
[TIL] 1 - 3. 객체지향 기본 문법 - 네임스페이스 (0) | 2022.02.08 |
[TIL] 1 - 2. 객체지향 기본 문법 - C++에 추가된 데이터 타입 및 향상된 for문 (0) | 2022.02.07 |
댓글 영역