C++ *和&详解
C++ *和&定义示例附加题
C++ *和&
首先要说明的是,我这里仅解释指针和引用的相关内容,*的乘法以及&的位运算和逻辑与不在此列。
定义
*是 取值运算符 ,可得到某个内存地址存储的数据。 &是地址运算符,可得到某个变量在内存中所存放的地址。
示例
假若 int a = 5; int* p = a; 此时*p就是5,也就印证了定义所说,而变量p就是指向a的一个指针变量 假若 int a = 5; int *b = &a; 这时候b表示的就是a在内存中的地址,*b表示的就是a在内存中存储的数据。 其实围绕一个关键,*是取值运算符,&是地址运算符,可以很容易搞清楚。
附加题
int a=123; int p=&a; 上述中*&p和**&p为多少。
如果有疑问,qq:838246905,晚上8点后会回复。