自动增减运算

来源:3-3 自增与自减运算符

伍悦匿匿

2018-02-28 20:47

int x=1;

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

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

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


写回答 关注

3回答

  • 蛋包饭_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??

C语言入门

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

926781 学习 · 20801 问题

查看课程

相似问题