typedef struct { // elem / minval int elem[20005]; int minval[20005]; // stack int elem_top; int min_top; int cur_min; } MinStack; // 定义结构指针 MinStack *m = (MinStack *)malloc(sizeof(MinStack)); // 类似于基本类型的指针声明规则,如int int *seq = (int *)malloc(sizeof(int)*8);