我正在阅读 Stephen G. Kochan 所著的第六版“Objective-C 编程”一书。它在第 144 页上有以下声明,这让我感到困惑:
作为基本 C 数据类型的局部变量没有默认初始值,因此您必须在使用它们之前将它们设置为某个值。
然而,当我有以下代码时,它仍然有效,并显示 0:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
int number;
NSLog(@"%i", number);
return 0;
}
不是int
基本的 C 数据类型吗?