定义一个int**p; 那么*p表示什么意思?求高手

duo119625 1年前 已收到1个回答 举报

白云千载空悠悠45 幼苗

共回答了14个问题采纳率:85.7% 举报

写个例子 int i=5; int *p=&i; int **q=&p; printf("%d",i);//5 printf("%d",p);//将输出i的内存地址 printf("%d",*p);//等价于i,输出5 printf("%d",q);//输出p的内存地址,注意不是i的内存地址 printf("%d",*q);//输出p的值,即i的内存地址 printf("%d",**q);//输出i的值,即5 现在你明白了么

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.473 s. - webmaster@yulucn.com