c/c++ 自己对const修饰指针的理解
来源:互联网 发布:sai mac版下载 编辑:程序博客网 时间:2024/05/04 12:19
/*
//const 修饰的*pth,所以对pth指针所指向的内存,是const的,但是指针本身可以变(即可以指向别的变量)
int a=10;
int b=11;
const int *pth;
pth=&a;
pth=&b;
//与上面一样
int a=10;
int b=11;
int const *pth;
pth=&a;
pth=&b;
*/
/*
//const 修饰的是pth,即指针本身被修饰,所以指针指向的值是固定不变的,但是指针指向的内容的值是可以通过该指针进行修改的。
int a=10;
int b=11;
int* const pth=&a;
*pth=11;
*/
printf("pth is %d\n",*pth);
getchar();
return 0;
主要要看清楚const修饰的是谁。如果是指针指向的内容,那就是内容不能用此指针去改变,如果修饰的是指针本身那么指针本身的指向不能改变,但是可以改变指针指向的内容。
- c/c++ 自己对const修饰指针的理解
- 对char * const *(*next)(); char * (*c[10])(int **p)的理解从而引发的对函数指针的理解以及const修饰符的用法理解
- [c/c++]const修饰指针
- C:带有const修饰的指针解读
- C:带有const修饰的指针解读
- C++:带有const修饰的指针解读
- C--我对指针和引用const之后的理解
- C语言里的const和指针修饰关系
- c语言的指针、数组和常量修饰符const
- C语言--const修饰指针解析
- C语言const关键字修饰指针
- c语言中const修饰指针变量
- C/C++ const 修饰指针变量
- C语言对const的理解
- C语言中对const的理解
- C语言const的修饰
- 关于const修饰指针的理解
- 对C的指针的理解
- 秋水仙花数,例如:153=1*1*1+5*5*5+3*3*3
- 设置 Linux 的 LD_LIBRARY_PATH 变量
- 编译linux内核生成的system.map文件详解
- js 根据参数名获取'?'后参数值
- Cocos2d-x SQLite专题
- c/c++ 自己对const修饰指针的理解
- 直接拿来用!最火的Android开源项目
- 【转载】指导教师的WZ132
- GDI 闪烁消除 双缓冲(Double buffer)
- Tinyos中CC2420和CTP协议的数据包格式
- Varnish3原理学习
- 如何快速用密钥登录服务器
- Linux内核符号表字符信息的含义(System.map)
- 拖拽删除