--事物的难度远远低于对事物的恐惧!
今天来分析下const与volatile两个关键字,好了,下边直接进入主题:
const只读变量:
-const修饰的变量是只读的,本质还是变量
-const修饰的局部变量在栈上分配空间
-const修饰的全局变量在全局数据区分配空间
-const只在编译期有用,在运行期无用
const修饰的变量不是真正的常量,只是告诉编译器变量不能出现在赋值符号的左边;在现代C语言编译器中,将const修饰的变量存储于只读存储区,修改const全局变量将导致程序奔溃,而标准C语言编译器不会将const修饰的全局变量存储于只读存储区中,而是存储于可修改的全局数据区,其值依然可以改变,来看看下边的代码:
#include <stdio.h