若有定义“int k;”,下列程序段的输出结果为( )。    for(k=2;k

admin2020-05-14  25

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

选项 A、##2
B、##4
C、##2##4
D、#2#4

答案C

解析 程序运行时,printf中“%d”前的内容原样输出,所以第一次输出##2,接着k两次自加为4,继续循环,接着输出##4,接着k两次自加为6,此时不符合循环条件,所以输出结果为“##2##4”。
转载请注明原文地址:https://kaotiyun.com/show/GS8p777K
0

随机试题
最新回复(0)