问答详情
源自:3-3 自增与自减运算符

自动增减运算

int x=1;

printf("%d\n",x++)

printf("%d\n",++x)

运算出来的结果  为什么是 分别是  1   和 3?


提问者:伍悦匿匿 2018-02-28 20:47

个回答

  • 蛋包饭_0
    2018-03-01 08:58:24
    已采纳

    int x=1;
    printf("%d\n",x++)   //这里可以理解成  %d = x; x++;  所以%d = 1; x = 2;
    printf("%d\n",++x)    //这里可以理解成  ++x; %d = x; 所以x = 3; %d = 3;


  • 蛋包饭_0
    2018-03-04 09:40:09

    如果没什么疑问的话,采纳下答案吧亲~

  • YD_Gradily
    2018-02-28 21:27:29

    1 3??还是1 2??