laotie666 发表于 2022-2-26 13:54:10

迷惑,新手求解

#include<stdio.h>

void main()
{
        int i=8;
        printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);
}
输出结果是
8
7
8
8
-8
-8
为什么不是9,7,9,7,-9,-7?我真的迷糊了

c_cpp_python 发表于 2022-2-26 14:04:44

迷惑就对了,提醒了你以后别写类似的代码,实际编程过程中也基本用不到这样的代码

结果应该跟编译器有关,你换个编译器可能结果就变了

所以别这么写

胡豆的小甲鱼 发表于 2022-2-27 10:47:21

是不是拆开写就行了
页: [1]
查看完整版本: 迷惑,新手求解