본문 바로가기

C_C++

const 키워드를 사용하는 이유

-
-

case1

#include <stdio.h>

float PI=3.14;

int main(void)
{
    float rad;
    PI=3.07;  //분명히 실수!!

    scanf("%f", &rad);
    printf("원의 넓이는 %f \n", rad*rad*PI);
    return 0;
}

결과

=======================================================================

case2

#include <stdio.h>

const float PI=3.14;

int main(void)
{
    float rad;
    PI=3.07;  // Compile Error 발생!!

    scanf("%f", &rad);
    printf("원의 넓이는 %f \n", rad*rad*PI);
    return 0;
}

결과


'C_C++' 카테고리의 다른 글

2차원 배열! 선언과 동시에 초기화  (0) 2010.11.26
다차원 배열의 예  (0) 2010.11.26
포인터와 const 키워드  (0) 2010.11.26
scanf 함수 호출 시 &를 붙이는 이유  (0) 2010.11.26
Call By Reference에 의한 Swap  (0) 2010.11.26