Я хочу знать, кто отвечает за очистку стека
Предположим, у вас есть функция fun, скажем так:
var = fun(int x, int y, float z, char x);
когда будет вызван fun
, он войдет в стек вместе с параметрами, затем, когда функция вернет, кто отвечает за очистку стека, является ли она функцией самостоятельно или «var», который будет содержать возвращаемое значение .
Еще одна вещь, кто-нибудь может объяснить концепции соглашений о вызовах?