#include <stdio.h>
int main()
{
long long i,j;
for(i = 1,j = 100;i<5000;i+= 50,j+=23)
printf("%lld %lld\n",i,j);
return 0;
}
IDEONE 上的这段代码的输出可以在这里看到:http://ideone.com/YCbc9V我
在 Windows XP 上使用 GCC 4.8.1,但j + 23
我没有得到,而是0
在输出的第二列得到所有 s。
代码是一样的,编译器也是一样,那么导致输出的变化是什么?