静态动量的问题

来源:5-10 局部与全局

hc茶

2017-11-16 16:50

do{

    static int a=5;

    a--;

    printf("%d\n",a);

}while(a>=1);

为什么这么写会导致死循环;

输出到负数还在输出

写回答 关注

2回答

  • 慕运维8955658
    2017-12-03 14:29:13
    已采纳

    你每次循坏都会从新定义了a=5,,a就会永远大于1了

    hc茶

    非常感谢!

    2017-12-11 16:36:20

    共 1 条回复 >

  • 珠海彭于晏
    2017-11-17 12:00:26

    没有结束break

    hc茶

    但是递减到-1时不满足循环条件,不是就应该退出do while循环了吗,为什么需要break;

    2017-11-19 10:37:08

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题