我做的c语言笔记里面有这样一段话,现在看来感觉不正确,想问下

struct SqList L;把名为SqList的结构体命名为L;

typedef struct SqList
{
ElemType data[MAXSIZE];
int length;

}SqList;
上面的 SqList是类型(类型名);下面的 SqList是名字(变量名)

第1个回答  2015-04-13
第一条“struct SqList L;把名为SqList的结构体命名为L;”不对,这是定义一个struct SqList类型的结构体变量 L ,不是为结构体命名,就相当于int L,这里的struct SqList就相当于int的作用追问

那类型为什么要写成struct SqList,这厮什么类型,为什么不像int那样

第2个回答  2015-04-13

本回答被提问者采纳
第3个回答  2015-04-13
变量名可以和类型名一致吗?好像不可以啊
相似回答