LLVM是否为基本类型初始化局部变量?

时间:2014-02-20 22:55:02

标签: objective-c llvm

LLVM是否为基本类型初始化局部变量?

我收到警告:

Variable is uninitialized when used here.

但是当我NSLog时,它会显示0

1 个答案:

答案 0 :(得分:4)

如错误所示,LLVM不会自动初始化局部变量。

请参阅http://clang.llvm.org/compatibility.html

特别是

  

程序必须先显式初始化所有本地块变量   与其他局部变量一样,它们被使用。