3
#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。

代码是一样的,编译器也是一样,那么导致输出的变化是什么?

4

0 回答 0