选择题

以下程序段中的变量已正确定义

for( i=0; i<4; i++,i++ )
   for( k=1; k<3; k++ );
printf("*" );

该程序段的输出结果是(     )。

【正确答案】 D
【答案解析】

for 语句在没有“{}” 说明时仅仅是跟随其后的第一条语句, 即另外一个 for 语句, 第二个 for 循环有个“;” 结束, 所以整个双重循环将被视为空语句。 然后执行下一个顺序语句, 即输出语句, 只输出一个“*”。答案选择 D 选项。