【发布时间】:2011-12-08 20:55:05
【问题描述】:
可能重复:
What happens to a declared, uninitialized variable in C? Does it have a value?
现在我正在阅读Teach Yourself C in 21 Days。在第 3 章中,有这样的注释:
不要使用尚未初始化的变量。结果可以 不可预测。
请向我解释为什么会这样。这本书没有提供进一步的说明。
【问题讨论】:
-
把书扔掉。从这里获取一个stackoverflow.com/questions/562303/…
-
当你在 C 中声明一个变量时,它会给你一些内存供你使用,但它不会打扰将内存设置为零或其他什么,所以你最终可能会在那里得到任何旧的垃圾值.我在 C 程序中遇到的很多错误都被证明是由未初始化的变量引起的。
-
@pmr:善待新手。收回-1
-
对我来说,这似乎是一个合理的问题。
-
这不是一个坏问题;这是一本糟糕的书。
标签: c