请多多包涵,我正在尝试学习C作为我的第一门编程语言,而且学习时间只有15分钟。

为什么必须在此处使用括号:

while ((number1 = number2))

...何时不需要在这里使用它们?
while (number1 <= number2)

提前致谢。

最佳答案

在:

while (number1 = number2)
number2已分配给number1

从光学上讲,这与比较number1number2非常相似,即:
while (number1 == number2)

因此,在前一种情况下会发出警告。为了消除该警告,您需要在作业周围加上括号,即:
while ((number1 = number2))

关于c - 关于C中括号的一些混淆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48467632/

10-11 21:23