首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言表达式求值顺序的有关问题

2013-09-14 
c语言表达式求值顺序的问题#include stdio.hint main(){int y, x 10y (x++)+(--x)+(x++)printf(%

c语言表达式求值顺序的问题
#include <stdio.h>
int main()
{
   int y, x = 10;
   y = (x++)+(--x)+(x++);
   printf("%d\n", y);
}
这个程序输出结果为什么是27?
[解决办法]
嗯 这个是跟编译器有关的 标准c并没有规定 只是说 在赋值之前所有的 ++ --执行完 没有说 什么时候执行 所以 不同厂商的编译器甚至不同型号的编译器编写者可以不同的写法

热点排行