반응형
const란 const 대상이 된 데이터가 변경되면 컴파일러가 에러를 내게 만든 기능입니다.
즉 const 대상 데이터값을 바꾸는 것을 방지하는 기술입니다.
const 같은 경우에는 .. line 이 길어 질수록... 꼭 필요하다고 하네요..
여기서는 간략하게 예시를 제시 했는데..
-------------------------------------------------
float P=3.14; // const float P=3.14;
int main()
{
float rad;
P=3.07; // 이곳에서 실수를...
scanf("%f", &rad);
printf("원의 넓이는 %f\n",rad*rad*P);
return 0;
}
-------------------------------------------------
만약 만라인 이상일 경우를 생각했을경우...
본인은 ... P값을 변경할 경우는 전혀 없다고 생각했을텐데..
본인 실수를 했는지 확인하는 것이... 쉽지 않다는 것이죠 _;
위와 같은 유형의 버그가 밤을 세우게 하고 _ ; 뭐 그렇다네요..
그래서 맨 위 전역 변수에게 ... CONST 라는 선물을 _ ;
반응형
'c' 카테고리의 다른 글
CreateProcess 예제 (0) | 2008.10.13 |
---|---|
bit test (0) | 2008.08.21 |
java IpAddress To dns name (0) | 2008.06.08 |
'LPSTR'에서 'LPCWSTR'(으)로 변환할 수 없습니다. (0) | 2008.05.11 |
[msdn] Windows Data Types (0) | 2008.05.09 |