结构体类型和结构体变量可以重名吗?

typedef struct SeqTable {
/*数据对象集合--用数组表示*/
Element table[NODE_NUM];
/*记录当前数据个数*/
int num;
/*记录当前申请的空间*/
int size;
}SeqTable;
最新回答
你是我所有的梦

2025-03-02 09:26:35

不行的。要是重名了,你调用函数的时候,你根本不知道是调用函数体,还是函数本身....
思念满溢

2025-03-02 09:34:44

typedef 是让你可以用SeqTable 去定义别的变量结构体. 内部变量可以和外部重名。
傲娇浪女

2025-03-02 01:52:32

不可以,不过成员和变量可以重名
不信你用编译器试试
追问
那我给的这一段程序,为什么重名了?但在编译器上正常运行?我还是不太明白我上面定义的这个结构体