-
内存管理查看全部
-
...查看全部
-
emmmmm,后面介绍查看全部
-
const int x=3(无法更改)查看全部
-
先定义函数后再在int main后写函数???查看全部
-
typedef struct意为坐标轴查看全部
-
给一个字符串指针申请内存后,进行copy,指针前不用加*查看全部
-
【基本数据类型的引用】
[类型名] &[引用名]=[目标变量名];
/* 例: int a=3; int &b=a; */
查看全部 -
引用:变量的别名查看全部
-
http://img1.sycdn.imooc.com//5540b3160001adc802500300.jpg查看全部
-
http://img1.sycdn.imooc.com//5540b3160001adc802500300.jpg查看全部
-
const 数据类型 变量 变量变成常量,无论那个“变量”的值被赋予什么,它总是定义为const定义是的值查看全部
-
int A; int &B=A; 变量引用 int A; int *B=&A; int *&C=B查看全部
-
&符号就是取地址符号, 含义只这么一个; *符号就是创建一个指针, 或者做一次地址跳转; 在任何编程语言中, 其实一个变量都代表了一个内存上的地址. int a = 10, 给a分配一个内存逻辑地址0x1001ff, 这个地址存放了值10; int &b = a, 给b分配和a一样的逻辑地址0x1001ff. 因此b就a的别名; 好了, 最难的来了. 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; 至此, 我觉得我基本解释清楚了&的作用机理, 它就是取地址; 而*的含义是做一次地址跳转;查看全部
-
第十行填*p和count都能正确输出,说明两者是相等的查看全部
举报
0/150
提交
取消