您的位置:首页 > 运维架构 > Linux

K&R之const用法

2017-08-17 10:59 225 查看

const用法:

const 用于修饰变量,限定该变量的值不能被修改,对于数组而言,const限定符指定的数组所有元素的值都不能改变。

const double 2 = 2.71828

const char msg[] = "hello";

const 限定符也可以配合数组参数使用,他表明函数不能修改数组元素的值

int strlen(const char[]);

const的例子:

const int a;a为一个整型常量

int const a;a为一个整型常量

const int *a;a为一个指向整型常量的指针,整型常量不能改变,但是指针可以改变

int * const a;一个指向整型的指针,该指针为常量a,指针不能变,但是指针指向的内容可以变。即常指针

int const *a const;指针和指针指向的数都不能变

要点:http://blog.csdn.net/bizhu12/article/details/6672723

看const和谁结合,就是const修饰谁,谁就不变。

算了,还是看这片博文吧:
http://blog.csdn.net/bizhu12/article/details/6672723
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux编程