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

已采纳回答 / 慕斯卡6001694
不会报错,两个都可以使用,int本身也可以继续使用

已采纳回答 / x1988
您看是这样哈,首先定义一个结构体,这个结构体 定义一个*head,然后,head = &a。那么其实就是让head的地址指向&a,您可以用gdb来看看具体的 地址信息,就明白了。

已采纳回答 / 狂person
这是两个问题,首先head在n=1的时候就把p1赋值给它,相当于head指向链头;然后p2的两次赋值含义不一样,因为p2保存的是上一次的节点,p2->next=p1表示把上次保存节点的next指针指向这次分配的节点p1,p2=p1表示用p2把这次产生的节点p1保存起来。

已采纳回答 / qq_李克森_0
跳到文件的底部,和按大写G(或者 shit + g,本人习惯的按法)是一样的功能

已采纳回答 / 雪莉酱
在定义的时候加了*的都是指针变量,都是一个地址

已采纳回答 / Hello_Word_
有些时候会方便一些,比如结构体中

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

已采纳回答 / qq_莫离丶相伴_1
char类型的数据是一个字符型数据 比如char name='a'; 而人的名字是多个字符组成,所以需要用一维数组进行存放,而后面的atk指的是攻击力 而int型数据范围一般是0-2^32,所以只需要一个int就ok了 例如 ak-74的攻击力为500 我们可以写为 atk=500; 价格同理 你说的如果 后面代表攻击力的与价格的变成一个数组 那么它们可以存放多个武器的价格与攻击力, 与需求不符 所以没有用数组。。你要自己练一练就知道了  
首页上一页12345下一页尾页
课程须知
本课程为C语言的中级课程 1、需要有一定的C语言基础,如有基础薄弱的童鞋可以看一下网站上其他3门C语言的课程 2、因在Linux环境下,需会一些Linux下的命令,可以看一下《Linux C语言编程原理与实践》此课。
老师告诉你能学到什么?
1、预处理是干什么的 2、结构体是什么 3、公用体是什么 4、位运算是怎么回事 5、如何实现动态数据结构体 6、递归的原理

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消