-
函数默认值查看全部
-
const int *p=x; //常量指针 可以指向y,但不能重新赋值。 int *const p=x; //指针常量 不能指向y,但可以赋值。查看全部
-
con查看全部
-
const查看全部
-
别名查看全部
-
const(控制变量是否可以变化) const int x=3;(则此时x为常量,不可进行再赋值) const与指针类型 const int *p=NULL; int const *p=NULL;(两种写法完全等价) int *const p=NULL;(意思与上面两种不一样) const int *const p=NULL; int const *const p=NULL;(这两种写法也是完全等价的) int x=3; const int *p=&x; *p=4(错误,因为const指定的为*p);p=&y;(正确) int x=3; const int *const p=&x; p=&y(错误,因为const指向的为p) const int x=3;const int * const p=$x; //p=&y;*p=4;都是错误的 const与引用 int x=3;const int &y=x; //x=10;正确// y=20;错误 总结: const int x=3;int *y=&x;(这种写法是错误的因为x本身定义为const,在用一个可变的指针指向,那么就有用指针改变x值得风险,这是系统所不允许的) ——权限大的接受一个权限小的不允许; int x=3; const int *y=&x;(正确,这样保证了指针对x只有可读性,而没有可写性) ——权限小的接受权限大的允许。查看全部
-
指针查看全部
-
引用查看全部
-
const与指针类型,前两者等价,最后一种不一样!查看全部
-
引用作为函数参数: 使用别名作为函数的参数可实现两个数据的交换 调用函数时直接调用数据本身查看全部
-
1.引用就是变量的别名 2.引用必须初始化 3.引用的声明方式: 类型标识符 & 引用名 = 目标变量名 4.指针类型的引用: 类型 *&指针引用名 = 指针查看全部
-
'查看全部
-
'查看全部
-
'查看全部
-
new 和delate 是运算符而非函数查看全部
举报
0/150
提交
取消