The name is a bit vague as I don't know how to define this question.
It relates to the following code:
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;
Are for loop statements guaranteed to execute sequentially?
For example, m_matchBase = match->requestedBase guaranteed to work after match = match->next ?
c sequence-points
Jimmy lu
source share