Это больше вопрос теории, чем любой реальный код.
Я понимаю, что если вы объявите переменную
int i; затем он выделяет 4 байта в памяти для целого числа i.
Я понимаю, если вы используете malloc для создания вашей памяти.
Мне любопытно, как обрабатывается память, когда вы делаете что-то вроде
int x;
int y;
double z;
z = (float)x/(float)y;
Когда вы разыгрываете так, как обрабатывается память. Программа создает поплавки и сохраняет x и y, а затем выполняет деление? Или это что-то вне памяти?
Спасибо за любые объяснения!