result= function_1()*function_2();
Я пишу код, как указано выше. Что я хочу знать, так это то, что при выполнении умножения какая функция вызывается первой? Это связано с тем, что первая вызванная функция может влиять на результат, возвращаемый другой функцией. Я предположил, что сначала вызывается function_1()
, и когда я попробовал, то увидел, что это действительно так. Однако всегда ли так? Зависит ли это от того, какой компилятор я использую или от системы, в которой работаю?