问题 填空题

若有定义“int k;”,下列程序段的输出结果是______。
for(k=2;k<6;k++,k++)printf("##%d",k);

答案

参考答案:##2##4

解析: 程序运行时printf中“%d”前的内容原样输出,所以第一次输出##2,接着k两次自加为4,继续循环接着输出##4,接着k两次自加为6,此时不符合循环条件,所以输出结果为“##2##4”。

单项选择题
单项选择题