嵌入式 Linux C ARM 程序员我爱编程

C++之const

2018-03-28  本文已影响16人  程序手艺人

C语言中的const

const修饰的变量不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边

const 不能定义真正意义上常量

#include<stdio.h>
int main()
{
    const int c = 0;
    int *p = (int *)&c;
    printf("Begin...\n");

    *p = 5;
    printf("c = %d\n",c);
    printf("End...\n");

    return 0;
}

C++中的const

注意: C++编译器虽然可能为const常量分配空间,但不会使用其存储空间的值

图1

区别

小结

上一篇下一篇

猜你喜欢

热点阅读