常量指针和指针常量有什么区别
人气:444 ℃ 时间:2020-03-23 17:39:25
解答
int a;int * const p = &a //指针常量,*p可以修改*p = 8;(OK)p不可以修改 p++(ERROR)int a,b;const int *p = &a;//常量指针 *p不可修改 *p = 8;(ERROR)p 可以修改 p = &b (OK)还有一种const int * cons...非常感谢!关键要看const修饰的是谁int const const int的写法是一样的指针的话看const离谁( 是‘*’还是‘指针变量名’)比较近就是修饰谁的,比如const * 表示带*运算对象的是常量,也就是*p 不可变 (暗示p可变,p不带‘*’ 嘛)* const 变量名表示变量名是常量也就是p不可变 (暗示*p可变,const没有修饰‘*“ 嘛)
推荐
猜你喜欢
- 填空题.1,()除以30等于几分之二十等于4比5等于()%等于几分之几等于()填小数 2,三分之
- 等边三角形的定义是什么?
- 要最精确的!
- 设函数f(x)=|x-a|,若对于任意x1,x2∈[3,+∞),x1≠x2,不等式(f(x1)-f(x2))/(x1-x2)>0恒成立,求a的范围.
- 一根长L=80CM的绳子系着一个小球,小球在竖直平面内作圆周运动,
- 夏桀 商汤 商纣王 周厉王 其中一位与众不同的是谁
- she wears a pair of glasses.(改为一般疑问句)
- 用反义词填空.例,左抵右挡.()赴()继.()罗()网