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文件中是一个冒牌货,可以通过间接赋值去修改值。

C/C++ const用法

打印输出:

C/C++ const用法

相关文章: