Stack *S; S = (Stack*) malloc(sizeof(Stack)); ... free(S); Stack *S_Array; S_Array = (Stack*) malloc(sizeof(Stack) * 10)); ... free(S_Array);
Stack *S; S = new Stack(); ... delete S; Stack *S_Array; S_Array = new Stack[10]; ... delete [] S_Array;