В текущем стандарте (ISO / IEC 9899: 1999) существует точка последовательности между вызовами функций, но порядок вычисления операндов до +
не указан, поэтому func1
может вызываться до или после * 1003. * но вызовы функций не должны перекрываться или чередоваться каким-либо образом.
Это означает, что каждый из func1
и func2
может, при желании, взаимодействовать с некоторыми общими данными без непредвиденного изменения этих данных.