int capacity =4;
struct Stack* stack =
(struct Stack*) malloc(sizeof(struct Stack));
stack -> capacity = capacity;
stack -> top = -1;
stack -> array = (int*) malloc(stack -> capacity * sizeof(int));
將爲堆棧和數組分配什麼大小。數組內存分配是否會在堆棧下進行,否則將分開分配。什麼大小將被分配給堆棧和數組。數組內存分配是否會疊加或將分別分配
誰教你施放'malloc'的結果? – DeiDei
@DeiDei可能有人用過C++編譯器編譯c代碼;) – LPs