鱼C论坛's Archiver
论坛
›
C\C++交流
› 请教各位大佬
fxj2002
发表于 2021-10-8 20:17:37
请教各位大佬
#include <stdio.h>
func(int a,int b)
{ int c;
c=a+b;
return c;
}
main()
{ int x=6,r;
r=func(x,x+=2);
printf(“%d\n”,r);
}
为什么结果是16而不是14,请解释一下
傻眼貓咪
发表于 2021-10-8 21:11:06
r = func(x, x += 2); // 先 +2,后执行
如同
x += 2; // 先 +2
r = func(x, x); // 后执行
页:
[1]
查看完整版本:
请教各位大佬