c获取变量地址的指针 已有变量int a;怎么一步获取指向a的地址的指针。如int** b= &&a;(这个用法不行)多步可以实现:int* p1 = &a; int** p2=&p1;为什么int** b= &&a;就不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 &取地址操作符,操作数需要是左值~ “指向a的地址的指针”首先就需要有个“指向a的地址”的变量,这里你只有a这个变量,又没有”指向a的地址“的变量,你怎么再来获取这个变量的地址呢?int* p1 = &a; int** p2=&p1;这样的,首先p1是个变量,在内存中某个地方,存放的是a的地址值,这个时候就可以获取p1的地址,放在p2中。 &a 是右值。没有地址的。所以不能再次取址。当你把这个 &a 赋值给一个变量 b 的时候,再次取址是 &b。不是 &&a。 && 是 逻辑与int a = 0;int *pa = &a; //指针int **ppa = &pa; //指向指针的指针 如果 int **b= &&a; 能行得通那么 int *b= &1; 也应该能行得通 请教大家一个socket编程方面的问题 这个问题 我哭了 关于分布式 谁用过sql server compact edition?有个问题 改变选中的CListBox的项的文本内容 如何直接用SQL语句计算一列数据的平均值?MFC、ODBC 北京的朋友看看 NT服务的ADO访问出错!!大侠们,救命呀! CListCtrl的ITEM标识--------参与就送分(至少1分,答案帮助巨大的至少20,上不封顶,只希望答案快些,以便解决问题) 怎么看到宏定义 关于何博士去雾算法中的soft matting 关于UDP收包拆包,多级缓存的问题
首先就需要有个“指向a的地址”的变量,这里你只有a这个变量,又没有”指向a的地址“的变量,你怎么再来获取这个变量的地址呢?
int* p1 = &a; int** p2=&p1;
这样的,首先p1是个变量,在内存中某个地方,存放的是a的地址值,这个时候就可以获取p1的地址,放在p2中。
当你把这个 &a 赋值给一个变量 b 的时候,再次取址是 &b。不是 &&a。
int a = 0;
int *pa = &a; //指针
int **ppa = &pa; //指向指针的指针