Андрей
Высший разум
(435206)
7 лет назад
В первом случае ту создаёшь переменную типа int (в стеке, если внутри функции, в статической области, если вне функции).
Во втором случае ты получаешь из кучи адрес блока памяти размером не менее размера целой переменной и преобразуешь этот адрес в целое число.
В чем разница:
int number;
от
(int)malloc(sizeof(int));