C语言题目第7-8-10题,会做的给个解释,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 03:24:36
C语言题目第7-8-10题,会做的给个解释,C语言题目第7-8-10题,会做的给个解释, C语言题目第7-8-10题,会做的给个解释,7.p+5,指向的是第6个字符,也就是''e''printf

C语言题目第7-8-10题,会做的给个解释,
C语言题目第7-8-10题,会做的给个解释,
 

C语言题目第7-8-10题,会做的给个解释,
7. p+5,指向的是第6个字符,也就是'e' printf从'e'开始输出,直到遇到'\0' 所以输出ef
8. union是各成员公用一块内存,Union所占的内存是成员中,占内存最多的字节数. 这里Union的成员是flaot和int,都是四字节,所以它占4字节.
stuct占的内存,是各成员所占内存之和:8+4 +4 = 16; (正好是int类型的整数倍,符合内存对齐的要求)
9.feof没啥好说的
10. 宏定义,就是替换 S(x)用5 *x替换.
S(a +b)替换之后是: 5 *a+b = 7;