自增,自减

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

zhtcxx

2015-12-08 22:39

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

是不是第一步运行完以后,取值就已经加一了,之后第二步又加了一个一?

写回答 关注

2回答

  • 墨安
    2015-12-08 22:52:41

    第一步a++是先使用a的值后加一;

    第二步是在第一步加一的基础上先加一后使用;

    qq_卡可酷...

    啊我明白了...谢谢....

    2015-12-24 23:34:24

    共 2 条回复 >

  • 流浪_老
    2015-12-08 22:44:23

    第一个运行完了后已经加一了   是运行完了才加的1  也就是第一输出的时候a是没有加1的  例如 int a=1;

    第一次输出的是1 第二次输出的是三  因为第二次 是先加了再输出的

    流浪_老 回复青衿丶

    如果a=1 在上一一步的a++ a在输出a等于1后 a就自增了 这时候的a已经是2了 在进行 ++a就是三了 没有第一步 仅仅 是 int a=1;a=++a 是等于二的

    2015-12-10 08:23:37

    共 3 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题

自增自减

回答 1

自增自减

回答 1

自增自减...

回答 1

自增和自减

回答 2

自增和自减

回答 4