常量指针和指针常量有什么区别

常量指针和指针常量有什么区别
其他人气:521 ℃时间: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没有修饰‘*“ 嘛)
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版