C_C++

const 키워드를 사용하는 이유

bluedevil77 2010. 11. 26. 12:29
-
-

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;
}

결과