本帖最后由 z82454642 于 2014-3-11 23:34 编辑
#include <stdio.h>
int main(int argc, const char * argv[])
{
int b;
int a = 5;
b = (++a) + (a++);
printf("b=%d, a=%d\n", b, a);
return 0;
}
这段代码编译的时候会有一个警告
warning: multiple unsequenced modifications to 'a' [-Wunsequenced]
b = (++a) + (a++);
这个是因为什么啊? |