struct node
{
int val;
struct node *left, *right;
};
// Stack type
struct Stack
{
int size;
int top;
struct node* *array;
};
struct Stack* createStack(int size)
{
struct Stack* stack =
(struct Stack*) malloc(sizeof(struct Stack));
stack->size = size;
stack->top = -1;
stack->array =
(struct node**) malloc(stack->size * sizeof(struct node*));
return stack;
}
Was macht diese Aussage?Finden eines Paares mit gegebener Summe in BST
stack->array =
(struct node**) malloc(stack->size * sizeof(struct node*));
Was wird die Speicherdarstellung davon sein?
[Bitte lesen Sie diese Diskussion darüber, warum nicht der Rückgabewert von 'malloc()' und Familie in 'C' umgewandelt werden soll. (Http://stackoverflow.com/q/605845/2173917). –
http://linux.die.net/man/3/malloc lassen Sie uns wissen, was darin unklar ist. –