【发布时间】:2011-10-29 07:18:55
【问题描述】:
问题:
- 在编程中,赋值语句是表达式,但是初始化呢?是表达式吗??
-
while循环的括号应该包含一个表达式,所以我尝试在其中放入一个初始化,编译器提示我一个错误,这表明初始化不是一个表达式。 为了进一步证明这一点,我尝试了
for循环,我这样做了for(int num = 3 ; num2 = 4 ; num3 = 5)。令人惊讶的是编译器又给了我错误。那么如果一个初始化不是一个表达式,它是一个什么样的语句呢?
感谢您花时间阅读我的问题
【问题讨论】:
-
这取决于你使用的是 C++ 还是 C。你把两个标签都放在你的问题上!
-
好点@JoelSpolsky。 C 语言的奇妙之处在于 K&R 的书如此之短,以至于您可以快速阅读并理解整个语言。 Stroustrup 比较长,但不难理解你是否有扎实的 K&R 基础。
标签: c++ c for-loop initialization while-loop