在看王道第三章顺序栈实现的时候,储存类型描述的代码打上去会报错

#define Maxsize 50
typedef struct{
    elemtype data[Maxsize];
    int top;
}SqStack;

报错为:

Unknown type name 'elemtype'

通过搜索得到,elemtype只是一个别名,需要把自己要用的类型定义为elemtype才行。所以根据百度搜索到的方法,自己改了一下。如下,就不会报错了。

typedef  int  elemtype;
//下面就可以统一写
elemtype a,b;
//相当于int a,b;
//这样的好处是可以适用于任何类型,只要在用的时候,再定义一次就行了
#define Maxsize 50
typedef struct{
    elemtype data[Maxsize];
    int top;
}SqStack;
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐