为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
慕容森 2018-10-29 09:09:02
int a=10; int b=5; int *p; p=&a; int *c;  *c=&p;  //这里会报错,大神应该看出来了吧C是一个指针类型,每个指针有自己本身的住址 和 指向某指针地址的值,对吧。一级指针本身的地址呢怎样让c指针的值 为 p的地址(不是p的值)?// c=p 是让c的指针完全和p的指针相等,地址到值请大神解决
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

#include

int main() {
int a = 10;
int b = 5;

int *p;
p = &a;
int **c;   // 要c存储p的地址,c的类型应当是指针的指针

c = &p;  // 然后用一般的对指针赋值的方式就可以了
std::cout << &c << std::endl;
system("pause");
return 0;

}


查看完整回答
反对 回复 2018-11-03
?
慕村9548890

TA贡献1884条经验 获得超4个赞

少给自己找麻烦,用那么复杂的,直接C=&p,取P的地址就可以了

查看完整回答
反对 回复 2018-11-03
  • 2 回答
  • 0 关注
  • 749 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信