Название немного расплывчато, поскольку я не знаю, как определить этот вопрос.Является ли порядок этой инструкции С корректным определением?
Это связано со следующим кодом:
for (match = root,
m_matchBase = match->requestedBase,
m_matchLength = match->length;
match != NULL;
match = match->next,
m_matchBase = match->requestedBase,
m_matchLength = match->length)
{
if (m_matchBase <= m_base && m_matchBase + m_matchLength > m_base)
break;
// other stuff...
}
ли операторы в цикл гарантированно выполняться последовательно?
Например, m_matchBase = match->requestedBase
Гарантировано выполнение после match = match->next
?
Да, это гарантировано, [дальнейшие указания] (http://stackoverflow.com/questions/54142/how-does-the-comma-operator-work) –
http://stackoverflow.com/questions/52550/what -does-the-operator-do-in-C# 52558 – clcto
Является ли это C или C++? Выбери один. Поскольку вы упомянули только «C» в названии, на данный момент я собираюсь предположить, что вы имели в виду то, что вы сказали, и я правильно отредактирую ваши теги. –