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

C语言结构和指针的疑问

C语言结构和指针的疑问

C C# C++
不会说话的鱼 2017-10-19 20:35:29
这是C程序设计语言第六章结构里面的截图,根据指针的定义*rp 表示的是一个具体的数值,所以rp是一个指针,而&r又表示的是变量r的地址,所以以我的看法,赋值的语句应该写成*rp=r或者rp=&r才对,为什么书本上会有这种写法呢,我也是第一遍看这个书!跪求大神的解答!
查看完整描述

4 回答

已采纳
?
___C___

TA贡献168条经验 获得超109个赞

struct rest r,*rp=&r;//这是定义时的写法


//按照你的那种写法,如下

struct rest r,*rp;//先定义

rp=&r;//再赋值

谢谢采纳。

查看完整回答
反对 回复 2017-10-19
?
qq_追梦_26

TA贡献15条经验 获得超2个赞

你说的没错,只是你把定义和赋值理解错了。。。。

struct rect *rp=&r:他的意思就是 

struct rect *rp;

rp = &r

查看完整回答
1 反对 回复 2017-10-20
  • 4 回答
  • 0 关注
  • 1783 浏览

添加回答

举报

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