求助怎么把指针变量中得值赋值给变量

2019-10-16 04:13发布

u32 a;
u32 *p;
u32 b;

p=&a;
b=*p;

p取a的地址赋值给变量b    p里面的值是正确的  查看map文件  b的值一直是零 这样赋值不对吗?(用的软件仿真)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
邵少少
1楼-- · 2019-10-16 06:01
 精彩回答 2  元偷偷看……
电子之旅
2楼-- · 2019-10-16 07:02
给a初始化值
xf1619
3楼-- · 2019-10-16 10:54
我是想要a变量的地址,还用先赋值吗,再说p里面已经看到了a的地址,就是P赋值给不了b
song15032
4楼-- · 2019-10-16 12:10
xf1619
5楼-- · 2019-10-16 12:14
邵少少 发表于 2016-12-8 08:39
你还没搞清楚指针,b=*p;这句是取内容,就是p指针指向的内容,*p这时候和a等价。如果想要a的地址,直接让 ...

*p等价a 明白了谢谢,我试过了b=p,编译不过,是不是我定义b的类型不对
wenzh3333
6楼-- · 2019-10-16 14:13
 精彩回答 2  元偷偷看……

一周热门 更多>