-
int &a = b; //取别名 对别名的操作也会对实际的数进行改变 &符号就是取地址符号, 含义只这么一个; *符号就是创建一个指针, 或者做一次地址跳转; int a = 10; // 给a分配一个内存逻辑地址0x100001, 这个地址存放了值10; int *p = &a; //创建变量p, 给p分配地址0x100002, 这个地址存放的值是"0x100001"(a的逻辑地址值); int *&q = p; //创建变量q, 给q分配地址也是0x100002, 因此这个地址存放的值还是a的逻辑地址值; *q = 20; //访问存放在q变量地址下的值, 获得了a的地址值, 再访问一下a的地址值, 修改上面的内容为20; int *&p = &a;//错误 *指针名 存放地址 &这个字符表示取值 *指针名 = &变量 表示指针初始化 *&指针引用名 = 指针名 表示指针的应用 int *p = &a;表示把a的地址赋给了指针p *q=20;就是改了a的值为20查看全部
-
通过typedef定义结构体查看全部
-
引用必须要有一个变量与之对应,否则编译不过。查看全部
-
内联函数查看全部
-
jkhtfky查看全部
-
取别名两个就是一个查看全部
-
int &a = b; //取别名 对别名的操作也会对实际的数进行改变查看全部
-
12345查看全部
-
const修饰的是p,p只能指向一个值 可以给*p赋值,可以通过*p修改x的值查看全部
-
const写在*后面 表示p只能指向一个值(x)查看全部
-
const 定义常量 控制变量是否可以变化查看全部
-
指针 引用查看全部
-
指针p指向a 给p起了一个别名q查看全部
-
C指针 C++引用(起别名)查看全部
-
内容总结查看全部
举报
0/150
提交
取消