const int*和int* const
来源:互联网 发布:mac 终端退出编辑 编辑:程序博客网 时间:2024/05/23 15:16
const
int
* p2 = &n;
// 底层const,可以改变指针地址,不能改变指针指向的值
int
*
const
p3 = &n;
// 顶层const,可以改变指针指向的值,不能改变指针地址
const int a; int const a; 这两个写法是等同的,表示a是一个int常量。const int *a; 表示a是一个指针,可以任意指向int常量或者int变量,它总是把它所指向的目标当作一个int常量。也可以写成int const* a;含义相同。int * const a; 表示a是一个指针常量,初始化的时候必须固定指向一个int变量,之后就不能再指向别的地方了。int const * a const;这个写法没有,倒是可以写成int const * const a;表示a是一个指针常量,初始化的时候必须固定指向一个int常量或者int变量,之后就不能再指向别的地方了,它总是把它所指向的目标当作一个int常量。也可以写成const int* const a;含义相同。
const就近原则
0 0
- const int*和int const*
- const int* 和 int const*
- const int*和int* const
- int * const *, const int * const *, const int **
- Const int *, int const *, 和int * const 的区别:
- const int* p和int* const p
- const int 和INT const区别
- const int* 和 int const*的区别?
- const int* p 和 int* const p
- const int*和int* const的含义
- int const *p 和 const int *p
- int & const t和 int const& t
- const int*和int const*的区别
- const int *x 和 int * const x, const int& x和 int const &x的区别
- const int *, int const*, int* const
- int *const 和 int const*的区别 (指针 和 const)
- int * const a, 和 const int* a,const PInt a;
- const int& | int const& | const int* | int const* | int *const | const int *const的区分
- 【贪心专题】HDU 1050 D - Moving Tables (移桌子)
- Lua+json
- Java传值与传引用
- [libevent]Libevent介绍与编译
- vector的定义和初始化
- const int*和int* const
- Java内存分配和String类型的深度解析
- 常用控件
- LightOJ 1047 Neighbor House (DP 数字三角形变形)
- 二叉搜索树的详细实现
- 使用
- Eclipse使用入门教程
- 使用openFileInput和openfileOutput方法读写应用程序数据文件夹下的文件
- 伦敦的威斯敏斯特大教堂地下室的墓碑林中,一块震撼全世界的一段碑文。