有关c语言问题

include <stdio.h>

int main()
{
int i = 8;
printf("%d\n%d\n%d\n%d\n%d\n%d\n", ++i, --i, i++, i--, -i++ , -i--); // 输出结果怎么不是
// i=9
// i=8
// i=8
//i=8
// i= -8
// i = -9

return 0;

}

回答

这应该和参数的栈顺序有关吧
++和--运算的执行从最后一个开始执行

以上是有关c语言问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>