
用define设置常量的别名 ,之后用这个别名定义数组的长度,为什么程序会报错?
#defineMaxsize50;typedefintelemtype;typedefstruct{elemtypev[Maxsize];intlen;}sqlish;...
#define Maxsize 50;
typedef int elemtype;
typedef struct
{
elemtype v[Maxsize];
int len;
}sqlish; 展开
typedef int elemtype;
typedef struct
{
elemtype v[Maxsize];
int len;
}sqlish; 展开
展开全部
#define Maxsize 50;这句多了个分号,也就是你将Maxsize定义成了 “50;”
最后elemtype v[Maxsize];变成了elemtype v[50;];
自然存在语法错误
最后elemtype v[Maxsize];变成了elemtype v[50;];
自然存在语法错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询