Der Titel ist ein bisschen vage, da ich nicht wirklich weiß, wie man diese Frage definiert.Ist die Reihenfolge dieser C-Anweisung gut definiert?
es mit dem folgenden Code zu tun hat:
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...
}
die Aussagen sind in der for-Schleife nacheinander ausgeführt werden garantiert?
Zum Beispiel ist m_matchBase = match->requestedBase
garantiert nach match = match->next
laufen?
Ja, es ist garantiert, [weitere Informationen] (http://stackoverflow.com/questions/54142/how-does-the-common-operator-work) –
http://stackoverflow.com/questions/52550/what -does-the-operator-do-in-C# 52558 – clcto
Ist das C oder C++? Wähle eins. Da du im Titel nur "C" erwähnt hast, gehe ich jetzt davon aus, dass du meinst, was du gesagt hast, und ich werde deine Tags entsprechend bearbeiten. –