答案当然是A,for循环里必须要有2个分号,依次是迭代变量,执行条件及迭代步进操作。只有A省了一个分号
至于sizeof的结果,要看你编译对int字节长度的定义。如果int占用4字节,那么长度为4+10+2(2字节的padding)=16字节。如果int占用2字节,那么长度为2+10=12字节
for语句格式 是
for(初始化;循环条件;其他处理)
其中初始化,循环条件,其他处理,都可以是没有。
所以答案选 A。 A中只有一个分号 ; for里面至少要有二个分号 。
第一题正确答案应该是A,第二题正确答案应该是D。
第1个是a,for(;;)只能出现2个;,不多不少
第2个c,int与平台有关,旧的教材都按2B,现在按4B,目前不会这样考试了。