问答详情
源自:4-15 编程练习

新手有问啊

 为什么是count++;不是int a=count++,后面改成它是+a+位的数呢?

为什么count++直接可以。

提问者:qq_零_14 2015-12-02 15:27

个回答

  • 萨达哈鲁
    2015-12-02 19:11:18
    已采纳

    你好。count++的意思是 count = count + 1 ;

    a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
    ++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
    例:
    int a=0
    printf("%d",a++); //输出0,执行完后a=1

    int a=0
    printf("%d",++a);//输出1,执行完后a=1


    在你的问题中count++是拿来计数的。所以理解好了就OK。

  • Perona
    2015-12-02 15:38:39

    不用再声明一个变量来存储循环次数的。count本来就是来存储循环次数的呀。