这个结构体里面嵌套结构体为什么会错?
#include <stdio.h>
#include <malloc.h>
int main()
{
struct input1
{
char a;
int weight;
struct input1 *left,*right;
};
struct HeapStruct
{
struct input1 *element;
int size;
int Capacity;
};
struct HeapStruct *H;
H->element=(struct input1 *)malloc( 8 * sizeof(struct input1) );
H->element[0]->weight=1;
return 0;
}