我有这行简单的代码:
int x;
x
的值自动为 1。我没有将它设置为任何值,但是当我调试时,它显示 x
为 1。
int
有默认值 1 吗?!
最佳答案
没有。 int
有一个未定义的默认值。在这种情况下,它恰好是 1
。它可以很容易地成为 -18382
或 22
或 0xBAADF00D
。
始终在 C 中初始化变量。
关于objective-c - Objective-C 中的 int 是否有默认值 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980749/