C语言结构和指针的疑问

//img4.mukewang.com/59e89ad80001615406590191.jpg

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

不会说话的鱼
浏览 1791回答 4
4回答

___C___

struct rest r,*rp=&r;//这是定义时的写法//按照你的那种写法,如下struct rest r,*rp;//先定义rp=&r;//再赋值谢谢采纳。

qq_追梦_26

你说的没错,只是你把定义和赋值理解错了。。。。struct rect *rp=&r:他的意思就是 struct rect *rp;rp = &r
打开App,查看更多内容
随时随地看视频慕课网APP