请问结构体的this怎么用??
struct token{
char type;
char string[MAXTOKENLEN];
};
struct token stack[MAXTOKENS];
struct token this;
为什么我这样写会有错?我是照着书上写的,功能是编译器的声明解析(部分)(也就是声明void fun()它会解析出来"fun是一个返回值为缺省的函数")。后面好多地方用到this,但是编译时就在这儿卡壳了。DEV-C++:expected unqualified-id before "this" ,vc++6.0:syntax error : missing ';' before 'this' 两次。后面会用到this.string或者this.string[i]还有this.type,可this声明出错了,程序就没法执行。请各位帮我看看是不是定义出错了,分不多,如果找不出原因的话我可以把源代码贴出来(好辛苦抄下来的),谢谢了!