摘要:
typedef struct stack{ int A;}STACK; 在另一个文件中使用STACK,如果STACK还未定义,不能使用前置声明STACK.struct STACK;extern int MazePath(Map map,STACK *s); //Error, 网上查原因,原来typedef定义的东西不能前置声明。《c专家编程》里说typedef只是提供数据类型的别称,不是创建新的数据类型。解决方法:使用原来的stack结构标签struct stack;//前置声明extern int MazePath(Map map,struct stack *s); // struct st 阅读全文
posted @ 2012-11-30 17:36
手感冰凉
阅读(1124)
评论(0)
推荐(0)