问答详情
源自:5-10 局部与全局

静态动量的问题

do{

    static int a=5;

    a--;

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

}while(a>=1);

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

输出到负数还在输出

提问者:hc茶 2017-11-16 16:50

个回答

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

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

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

    没有结束break