moyv 2022-06-16 15:04 采纳率: 88.9%
浏览 23
已结题

看一下这个程序输出的是什么呀

输出结果是*,我不理解,各位帮看一下呗

#include<stdio.h>
main()
{
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++) ;printf("*");
}

  • 写回答

2条回答 默认 最新

  • 滴水不穿石 2022-06-16 15:15
    关注

    输出1颗*
    因为循环没有大括号只能能管一行,这里只是空循环

    最后输出一个*

    你这里,循环内的自变量没有定义类型本身就是语法错误了!

    #include<stdio.h>
    void main()
    {
    for(int i=0;i<4;i++,i++)
    {
    for(int k=1;k<3;k++)
    {
    ;//空语句,啥都不做
    }
    }
    printf("*");
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月24日
  • 已采纳回答 6月16日
  • 创建了问题 6月16日