c语言中的 **是什么意思
发布网友
发布时间:2022-03-01 03:59
我来回答
共4个回答
热心网友
时间:2022-03-01 05:29
*是指针,**就是指针的指针。
在c语言中指针就是某变量的地址,那指针就是地址的地址。
可能这样还比较抽象,那举个现实中的例子吧:
你在一次聚会上见到一个美女C,你想认识她但是你不知道她的联系方式,你只认识你的朋友A,你朋友A认识该美女的闺蜜B。于是,你找你朋友A帮你问B,B那返回了美女C的联系方式。
(体会:要认识c,不是直接找存放有c地址的b直接要,因为你不认识b;而是先通过a联系上了b,相当于通过a要到了b的地址,再通过b要到了c的地址。也就是a那存放了b的地址,b那存放了c的地址,也就是a那存放了c的地址b的地址-》指针的指针)
换为c语言:
变量b存放了c的地址,变量a又存放了b的地址,于是你想知道c的位置就先从a处获得b的地址,再由b获得c。
(a指向b,b指向c;a是c的2级指针)
热心网友
时间:2022-03-01 06:47
“*”有很多用处,以下是例子
1.int *p; 这里*P是指针的意思
2.int **p; 这里 **p是指向指针的指针
3./* 这里是注释 */
4.乘号,不解释
热心网友
时间:2022-03-01 08:21
1 个*是指针,2个就是指针的指针
热心网友
时间:2022-03-01 10:13
int **p; 表示p是二级指针
其他的意思我好像还遇见过