关于地址赋值给指针的问题,求大神

int a=10;
int b=5;

int *p;
p=&a;
int *c; 

*c=&p;  //这里会报错,大神应该看出来了吧

C是一个指针类型,每个指针有自己本身的住址 和 指向某指针地址的值,对吧。
一级指针本身的地址呢

怎样让c指针的值 为 p的地址(不是p的值)?

// c=p 是让c的指针完全和p的指针相等,地址到值

请大神解决


慕容森
浏览 750回答 2
2回答

吃鸡游戏

#includeint main() {int a = 10;int b = 5;int&nbsp;*p; p&nbsp;=&nbsp;&a; int&nbsp;**c;&nbsp;&nbsp;&nbsp;//&nbsp;要c存储p的地址,c的类型应当是指针的指针 c&nbsp;=&nbsp;&p;&nbsp;&nbsp;//&nbsp;然后用一般的对指针赋值的方式就可以了 std::cout&nbsp;<<&nbsp;&c&nbsp;<<&nbsp;std::endl; system("pause"); return&nbsp;0;}

慕村9548890

少给自己找麻烦,用那么复杂的,直接C=&p,取P的地址就可以了
打开App,查看更多内容
随时随地看视频慕课网APP