自增运算
#include<stdio.h>void main()
{
int i = 10, a = 0, b;
printf("%d\n", i++);
printf("%d %d %d %d\n",++i,++i,i++,++i);
b = a+++a++*++a;
printf("b=%d,a=%d\n", b, a);
}
为什么我算的是
10
12,13,13,15
b=3,a=3 本帖最后由 小甲鱼的铁粉 于 2020-10-28 19:32 编辑
我说的不对,不好意i是 你如果把四个i使用四个printf输出的话就是你说的情况; {:10_277:}这程序太感人了
void main 其实现在的标准 这个过不去编译才对 应为int main
printf("%d %d %d %d\n",++i,++i,i++,++i);
b = a+++a++*++a;
这两句 如果你同事这么写代码 你可以打死他了 既没有可读性 又不能保证结果
https://www.zhihu.com/question/23180989/answer/23874381
页:
[1]