const 是定义常量,意味着只读。
const int a; //(1)
int const b; //(2)
(1)和(2)的用法一样,代表一个常整形数。
const char* c;
c 是一个指向常整形数的指针(代表所指向的内存数据不能被修改,但是本身可以修改)
char* const d;char buf[100]
d 为常指针(指针变量d不能修改,但是它指向的内存空间可以修改)
const char* const e;
e是一个指向常整形的常指针(指针和它指向的内存空间都不能修改)
const 在.c文件中是一个冒牌货,可以通过间接赋值去修改值。
打印输出: