为了账号安全,请及时绑定邮箱和手机立即绑定
struct weapon *w不是就已经将w指向weapon_1了么,为什么还要在后面进行初始化w=&weapon_1?
讲得好,思路准确,清晰。说话和打字的风格一样:干净、利落。不拖泥带水。关于数据结构大小的知识点听完基本理解。不过还想请教这样的安排是什么文档或者官方手册规定的?ANSI C?gcc手册?还是别的什么?

已采纳回答 / LawrenceLam
这取决于自己限定的结束条件,例如fun(int a){    int  n;     if (a==0||a==1)n=1;     else n=fun(a-1)*a;     return n;}当a大于1,程序就会不停地递归直至a=1求出fun(1)的值,进而一层层求出fun(2)......fun(a),最后返回a的阶乘
结构体占用空间的大小,其实是:最后一个变量的偏移量,加上最后一个变量的内存大小,加上最后一个变量的尾部填充字节数。这么说有点儿扯淡,最好的办法是看这里面最长的那个变量,比如是double,也就是8bytes,那么这就是最小的sector。剩下的比如是int char 和int,因为int占4 bytes,char 占1byte,它们俩加在一起不够一个sector,但是无法放下一个int了,所以它们俩占一个sector,后面填充无用值。而剩下的那个int自己独占一个sector,所以这个struct占用24 bytes内存空间。
就是说struct的每个变量的空间都必须是第一个变量的内存空间的整数倍?
吊吊吊!这个打字速度和我一样,不过我的准确度太低了……经常要修改……对老师的code能力还是很佩服的!
视频速度是后期处理的吧。。。不然就算打字速度正常,AMP也太高了吧。。。。
老师的声音也像个兵

最新回答 / qq_沉潜_9
现在讲的都是预处理过程,预处理时编译器不会看数据类型的
看来 老师是军事爱好者啊
最开始的时候 我把老师的名字听成了雷明顿
哎呀 这速度 舒服 打字好快
确实 这老师的声音 好听

+ 我来回答 回答最高可+2积分
课程须知
本课程为C语言的中级课程 1、需要有一定的C语言基础,如有基础薄弱的童鞋可以看一下网站上其他3门C语言的课程 2、因在Linux环境下,需会一些Linux下的命令,可以看一下《Linux C语言编程原理与实践》此课。
老师告诉你能学到什么?
1、预处理是干什么的 2、结构体是什么 3、公用体是什么 4、位运算是怎么回事 5、如何实现动态数据结构体 6、递归的原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消