C语言指针——一个小问题
来源:互联网 发布:美丽说和淘宝的关系 编辑:程序博客网 时间:2024/05/18 18:43
constint ic=20与int const ic=20一样么?
constint * pi与int const * pi一样么?
务必要记住const 与int哪个写前都不影响语义。
constint ic=20与int const ic=20,它们是完全相同的。
同样,const int * pi与int const * pi也是一样的。
如果定义完:const int *pi=&a后,执行下面操作,
pi=&b
程序会有问题么? 没问题,因为const修饰的是*pi,不是pi,所以pi可以重新赋值。
那么执行下面操作,
*pi=&b
程序会有问题么?有问题,因为你要注意,*pi已经是常量,是不能改变值的。
又来了,如果定义了int *const pi=&a,那么执行下面的操作
pi=&b;
程序会有问题么?有问题,因此pi是常量,不能改变值。
但执行*pi=b,就没有问题。
从上面的例子中我们需要注意,一定要看清楚 const修饰的是谁!!
0 0
- C语言指针——一个小问题
- C语言小问题之-----指针声明
- C语言小问题之--指针
- 一个简单的 C 语言指针问题
- c语言指针一个日期的问题
- 一个郁闷的C语言小问题
- c语言中的一个小问题
- C语言中一个小问题
- c语言的printf一个小问题
- 关于C语言的一个小问题
- C语言的那些小秘密——指针一
- C语言—指针
- 做个笔记——C语言结构体成员赋值的一个小问题
- C语言指针问题
- c语言指针问题
- C语言指针问题
- c语言指针问题
- c语言指针问题
- history对象和location对象
- Java之构造函数
- screen对象和Event对象
- DNS领域服务器搭建
- Hadoop学习笔记(三)——HDFS应用程序开发
- C语言指针——一个小问题
- bootstrap table 实例
- 基于bootstrap的轮播广告页,带图片和文字
- C语言中的参数传递
- jquery file upload插件动态修改url
- laravel中间件源码分析
- 例题5-9 数据库 UVa1592
- 换电脑之初配置软件
- FatFs路径名称规则、字符集和卷管理