新手问个郭天祥老师《新概念51单片机C语言》上的一个问题

2020-02-02 09:19发布

划线的那一段我怎么感觉那个
int a,*p=&a;
中哪个&要去掉呢,&a不就是a的地址了吗?*p应该是a的值啊。不知道理解的对不对。望高手解惑。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
kosmosy
1楼-- · 2020-02-02 09:41
renpeng009 发表于 2012-11-21 15:08
你理解的不对。

那怎么理解呢?
xi_liang
2楼-- · 2020-02-02 14:43
一个是定义加赋值
一个是赋值

int *p = &a;
等效于
int p;
p = &a;

翻谭浩强的书看下就知道了
kosmosy
3楼-- · 2020-02-02 20:42
renpeng009 发表于 2012-11-21 15:14
这样写,看看你是否能理解。
int a,*p;
p=&a;

你写的这个就是下面的(2)赋值,能看懂,但第一种情况感觉是多了个&
beijingqiang
4楼-- · 2020-02-02 23:52
看看C语言吧,这是C语言里面的
lovelywwei
5楼-- · 2020-02-03 01:46
 精彩回答 2  元偷偷看……
jade1988
6楼-- · 2020-02-03 06:23
继续往下看啊,下一页就有说明了:

捕获.JPG (27.76 KB, 下载次数: 0)

下载附件

2012-11-21 15:25 上传

一周热门 更多>