想看看你们手中的编译器会不会报 没初始化的变量 之类的错误。
我用了 gcc 9.3.0 没报。
程序如下:
#include <stdlib.h>
#include <stdio.h>
int for_uninit( )
{
int i, x, y;
for (i = 0; i < 10; i ++) {
x ++;
y = y + 1;
}
return x + y;
}
int main( )
{
fprintf( stderr, "%d\n", for_uninit( ) );
return 0;
}
--
FROM 14.16.145.*