“指向常量的指针”“常指针”“指向常量的常指针”该如何区分理解呢?

问题描述:

“指向常量的指针”“常指针”“指向常量的常指针”该如何区分理解呢?
1个回答 分类:综合 2014-11-19

问题解答:

我来补答
常指针即常量指针 1 常量指针!如 int b, c; int * const a = &b; 表示a是一个常量指针它指向变量b的内存.但是因为是常量指针所以不能再用a指向其他变量,如 a = &c; 错误!可以修改指向内存的值,如:*a = 20; BTW 常量指针声明的时候必须向我那样赋初值. 2 指向常量的指针!如 int b, c; int const *a; a = &b; a = &c; 都可以,唯独它指向的内存不能被修改.如:*a=20;这是违法的!错误! 3 指向常量的常指针 如int const * const a
求采纳
 
 
展开全文阅读
剩余:2000