int i = 2,(++i)+(++i)+(++i)的结果是多少?
题库里的答案是12,为什么我自己用C-Free试的时候结果是13呢?
程序如下:
#include <stdio.h>
int main()
{
int i,b;
i = 2;
b = (++i)+(++i)+(++i);
printf("%d\ni=%d",b,i);
return 0;
}
求解。。。
[解决办法]
没有意义 这个问题 跟编译器是有关系的 不同编译器结果不一样
发布时间: 2014-01-14 23:14:00 作者: rapoo
int i = 2,(++i)+(++i)+(++i)的结果是多少?
题库里的答案是12,为什么我自己用C-Free试的时候结果是13呢?
程序如下:
#include <stdio.h>
int main()
{
int i,b;
i = 2;
b = (++i)+(++i)+(++i);
printf("%d\ni=%d",b,i);
return 0;
}