const 修饰小结,亲测

560阅读 1评论2013-06-26 hnylcxq
分类:C/C++



 const int *p; int const *p; 两个是一样的。都是修饰*p的。     p可以变,*p不可以变。

int const *p; 和 int * const p;是不一样的,前一个修饰*p,内容不允许变,后一个修饰p不能变。



const int *p;


是指内容不能变,即你想绕着法的改变也是不允许的。比如

int *q;
q=p; 这是不允许的,否则你可能会改变内容。




近水楼台先得月 
上一篇:静态存储区问题
下一篇:c语言复杂变量声明(数组、指针、函数)