- 博客(3)
- 收藏
- 关注
原创 西邮Linux兴趣小组2021年纳新题解
sizeof(s)读取总长度不会因为‘\0’而结束,s[]末尾应该有第四个‘\0’,第四个'\0'表示字符串的结束,strlen函数读取到‘\0’就会停止且不包含'\0',所以只考虑了字母和空格,最终打印结果是16 12涉及结构体的内存对齐原则,结构体中最大数据类型是double所以对齐数是8,总大小得是8的整数倍 所以第一个结构体的大小是4+2(->4)+8=16,第二个结构体的大小是2(->4)+4+8=16. 考察动手写代码的能力传值:在函数调用时,将复制给形式参数,函数
2023-11-08 22:30:58
82
原创 西邮Linux兴趣小组2022纳新题解
对于联合体UNION至少容纳最大i[5],是4*5=20字节,与对齐数有关,我的运行结果是sizeof (UNION) = 24,是8位对齐,若是4位对齐则是sizeof (UNION) = 20,应为对齐数的整数倍。对于STRUCT,第一个int占4,第二个UNION占24,第三个double占8和是36不满足8的倍数,占用下一个4,最终结果是40.2的10次方是1024,1000是10的3次方,lg1000=3,1000是四位数所以对于2的10000取lg,lg2。,第一行printf的打印结果是。
2023-11-08 17:32:46
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人