为什么我的代码输出为24

时间:2018-11-15 06:09:06

标签: c

我正在输入此代码,它给出了答案24为什么?

function printPoem(event) {
    var openFile = function(event) {
         var input = event.target;
         var reader = new FileReader();
         reader.onload = function() {
             var text = reader.result;
         }
     }
}

1 个答案:

答案 0 :(得分:3)

您的代码未初始化变量a。 如果不初始化,则变量a在分配给它的内存地址上具有一些随机值。如果再次运行代码,可能会看到24不是输出,而是其他随机数。

这对于任何未初始化的变量都很常见。这样,在声明变量时,编译器会为它们分配一个内存地址。初始值是随机的。

初始化变量-int a = 5;