objective-c - Objective-C 中的 int 是否有默认值 1?

标签 objective-c int local-variables variable-initialization

我有这行简单的代码:

int x;

x 的值自动为 1。我没有将它设置为任何值,但是当我调试时,它显示 x 为 1。

int 有默认值 1 吗?!

最佳答案

没有。 int 有一个未定义的默认值。在这种情况下,它恰好是 1。它可以很容易地成为 -18382220xBAADF00D

始终在 C 中初始化变量。

关于objective-c - Objective-C 中的 int 是否有默认值 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980749/

相关文章:

python - 输入列表并查找相同输入 python 的最长连胜

javascript - Nodejs 如何响应本地变量在 app.use 上获取 View

c - 定义局部变量时的不同输出

c - 为什么在编译时声明时数组大小受到限制?

Swift 中的 Objective-C block - 变量丢失?

objective-c - Objective C 中的环境变量列表?

ios - AVPlayer 无效文件

C++ int 和带分隔符的字符串解析

iphone - ios : set cell image dimension

Java - 将 int 转换为 char 时出现问题