猿问

为什么用year++和用++year的结果一样?

#include <stdio.h>

int main()

{

    int number=200;

    int year=2014;

    do{

      year++;     

      number=number*1.2;                    //这里是不是应该写点什么?

    }while(number<1000);     //这里好像缺点什么

    printf("到%d年招工规模突破1000人\n", year);

    return 0;

}



木易4037894
浏览 1407回答 3
3回答

皓韵儿

给你举个例子,   int a , b = 1;a = b++; //这时候 a = 1, b = 2;  现赋值后自加a = ++b; // 这时候 a = 2, b = 2;  先自加 后赋值所以两种情况 b 是一样的。。有什么问题可以问我。

望远

year++是先用year的值然后+1,++year是使用year之前对year的值+1例如int year=1;printf("%d",++year);  //输出2printf("%d",year++);  //输出1

精慕门5735389

不赋值,效果都是加1
随时随地看视频慕课网APP
我要回答