焦糖橙子 发表于 2018-1-24 23:08:44

格式输出,萌新求助

这个程序中的自加自减的顺序是怎么样的?



#include<stdio.h>
void main()
{
        int i=8,a=8,b=8;
        printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);
    printf("%d,%d",++a,--b);
}

BngThea 发表于 2018-1-25 09:00:35

首先,实际代码中不要写这种代码
不同编译器可能会得到不同的结果

然后++和--操作都遵循
如果在变量前面,那么先做自增/自减,再将得到的值进行运算
否则先将变量的值做运算,最后自增/自减
页: [1]
查看完整版本: 格式输出,萌新求助