改变驼背最简单的方法:C++中int* &pCount 这样的定义是什么?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 01:10:01

首先 ,你理解 int * pCount;即指针,
也要理解 int & nCount,即引用。

int * &pCount; 是对指针的引用啊。

例如 int *p1;
int * &p2 = p1;
那么,你改变了 p2,也就可以改变 p1的值了。
换句话说,你可以认为 p2和p1是一个变量,只是名字不同。

而你假如换成这样 int *p2 = p1;
那指针 p2 的值,与p1将会是一样的,
但是 指针 p2 的地址,与 p1 的地址不同!
又比如 你令 p2=p3;
那么 p1 不会跟着也变成 p3

int* &pCount;
这样定义是错误的。计算机会最终判断为一个引用,引用必须初始化。

int* &pCount 意思是
&pCount 这个引用做为整型指针。

说明pCount是一个整形指针的引用。
不过你必须对它初始化。

没这么用过