我有如下所示形式的表达式:-
while (count)
{
...
...
index = ((count == 20)? 0 : index++);
...
...
}
现在三元运算符是 C 中的序列点,但我相信序列点在测试部分结束。
这种理解是否正确,因此这种说法会导致未定义的行为吗?
我有如下所示形式的表达式:-
while (count)
{
...
...
index = ((count == 20)? 0 : index++);
...
...
}
现在三元运算符是 C 中的序列点,但我相信序列点在测试部分结束。
这种理解是否正确,因此这种说法会导致未定义的行为吗?