在.h文件中struct list_s{int a};在.c文件中, typedef struct list_s list_t会报错吗
时间: 2024-04-05 19:32:55 浏览: 80
list.h文件
这段代码会报错,原因是在定义结构体`list_s`时,缺少了结构体体的大括号`{}`,应该修改为`struct list_s{int a;};`。此外,在`.c`文件中使用`typedef`给结构体取别名`list_t`是正确的,但是这段代码也需要包含在`.h`文件中,或者在`.h`文件中定义好结构体后再在`.c`文件中使用`typedef`命令。
阅读全文