请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

结构体变量

debug时settings变量的内存

debug时settings变量的内存

图片描述
执行完printf后,内存中出现了一款相同的值,其地址为”0x6fec0ffd40“

图片描述
程序最终打印出来的值即为上面的地址。”0x6fec0ffd40“
请问老师这该如何理解?

正在回答

1回答

bennyhuo 2021-01-20 19:46:15

看来是直接把结构体变量当整型,结构体跟数组名一样取了首地址~ 


联系到你提的上一个问题,由此可见,settings 和 &settings 是等价的,结合我们已经知道的数组变量 array 和它的地址 &array 等价,函数名 main 和取函数地址 &main 等价,看来这是一套一样的逻辑。

0 回复 有任何疑惑可以回复我~
  • 提问者 prosmail #1
    非常感谢!谢谢老师。
    回复 有任何疑惑可以回复我~ 2021-01-20 20:35:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号