我通常理解if语句哈哈,但是当if语句中只有一个变量时,它意味着什么,后面的代码是否总是被执行?在这种情况下,变量 legal 只是一个整数。
if (legal)
candidates[(*n)++] = i;
最佳答案
非零值被视为 true,零值被视为 false,因此 if (value)
相当于 if (value != 0)
。
事实上,99 之前的 C 甚至没有标准的 bool 类型。
关于c - if 语句中只有变量名意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753903/