반응형
const 선언이 갖는 의미, 안정성.
const 선언은 추가적인 기능을 제공하기 위한것이 아니라,
코드의 안정성을 높이기 위한 것이다. 따라서 이러한
const의 선언을 소홀히 하기 쉬운데, const선언과 같이
코드의 안전성을 높이는 선언은 가치가 매우 높다.
즉, 내가 상수라고 생각하는, 즉 값이 바뀌지 않는다는 값
반드시 const선언을 해서 안전성을 높이는 습관을 갖도록 하자.
예를들면 아래 pi 값은 누가 뭐래도 3.1415... 으로 정해져 있는 상수값이다.
이 pi의 값을 실수로 누군가 pi라는 변수를 사용해서 바뀌는 것을 방지.
#include <stdio.h>
int main()
{
const double PI = 3.1415; // PI는 영원히 3.1415이다. 어떠한 경우에도 값이 바뀔일이 없는데, 이런 경우 const를 선언해서 나중에 PI값에 실수를 하는 것을 막아준다.
double rad;
// PI = 3.1454; 즉, 이와 같이 값에 이상한 값을 실수로 넣는 것을 방지.
return 0;
}
<포인터에서 갖는 const 선언에 대한 의미>
https://ansan-survivor.tistory.com/1260
반응형
'C언어 \ C++' 카테고리의 다른 글
[C언어] C언어로 달력 만들기. 달력 출력하기. (0) | 2021.09.19 |
---|---|
[C언어] 2차원 배열의 크기 보기 배열의 sizeof 사용법 (0) | 2021.09.19 |
[C언어] 임베디드 이식성을 고려한 제한된 크기 메모리 선언 (int8_t, int16_t, int32_t 등) (0) | 2021.09.19 |
[C언어] C언어 printf 문 표준출력, 모든 변수 타입 출력 방식 (0) | 2021.09.18 |
[C언어] C언어 웹 컴파일러 사용하기 (무설치 컴파일러) (2) | 2021.09.18 |