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

最新回答 / 慕移动9181930
谢谢亲的支持,后面会推出更优秀的课程。你是不是直接在浏览器里打开这些文件了?有没有配置php mysql环境呢?
p=weapon_2而不是p=&weapon_2这部分是有难点的,数组的名字代表了这个数组的内存首地址,数组括号内的长度代表了数组的单元数,数据类型是int的话就按照int类型(32位系统上是4个字节)乘以单元数的长度,如果数据类型是结构体的话就按照结构体的长度乘以单元的长度。
总之数组名字代表了这个数组的内存首地址
p++,不是内存位置右移了一个字节,而是右移了一个单元长度的结构体weapon的内存长度。所以就不难理解为什么右移到了第二个结构体实例的首地址上了
讲得很好,赞

已采纳回答 / 慕粉1474816063
c++有一个对齐机制,申请的内存应该是某一数的整数倍,在这里是4,所以只能是8

最新回答 / Uchiha_Obito
已解决,必须把create方法声明在main方法前面。。
学过java的感觉这个不难理解

最新回答 / Nothing_at_all
继续去学算法啊。。。。。
感觉视频加速了
太赞了,再也不用担心学习枯燥了
太赞了,最经典的教学

最新回答 / 慕粉1047197880
不可以 因为p1和p2的地址是相同的 原来的地址已经存储了一个节点的值 如果不重新分配地址  再次输入p1又会重新覆盖这个节点的值  就没有下个节点了  这是我自己的理解 谢谢
课程须知
本课程为C语言的中级课程 1、需要有一定的C语言基础,如有基础薄弱的童鞋可以看一下网站上其他3门C语言的课程 2、因在Linux环境下,需会一些Linux下的命令,可以看一下《Linux C语言编程原理与实践》此课。
老师告诉你能学到什么?
1、预处理是干什么的 2、结构体是什么 3、公用体是什么 4、位运算是怎么回事 5、如何实现动态数据结构体 6、递归的原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消