0

默认情况下,整数类型变量以一种奇怪的方式初始化。
看看这段代码:

MODULE MyTest;
    IMPORT Log;
    PROCEDURE Start*;
    VAR a, b, c, d: INTEGER; (* This variables *) 
    BEGIN
        Log.Int(a);
        Log.Ln;
        Log.Int(b);
        Log.Ln;
        Log.Int(c);
        Log.Ln;
        Log.Int(d);
        Log.Ln;
    END Start;
END MyTest

结果如下:

4233640
2287340
2287344
576

谢谢!

4

1 回答 1

1

Like most Wirthian languages, probably variables(and specially local ones) are probably uninitialized. They may be initialized by chance, but usually there is no guarantee.

于 2013-11-29T17:51:06.527 回答