我这道题打了很炫(装逼)
打了一堆struct,但是typedef出现问题
我打了一个栈的类(装逼)
struct Stack{
int tp = 0, a[MAXN] = {0};
Stack() {}
inline void push(int x) {a[++tp] = x;}
inline void pop() {a[tp] = 0, tp--;}
inline int top() {return a[tp];}
};
typedef struct Stack stck;
注意到了吗?我下面定义了个typedef
然后我又打了个大的结构体里面套了结构体(装逼)
struct Tree {
struct node {
int l, r;
node(int _l, int _r) {l = _l, r = _r;}
node() {}
}tr[MAXN];
typedef struct node No;
void build(char s[], int len) {
stck t;
........
}
看到了吗,我在结构体里面定义了一个build函数,调用了那个自己写的栈
程序运行了,但是进不去函数里面
求助!