无效的'sizeof'应用于不完整类型

时间:2011-09-12 23:52:28

标签: c struct typedef

我在标题中有这个

struct str_list_element_struct
{
    char* string;
    struct str_list_element_struct* next;
};
typedef struct str_list_element_scruct str_list_element;
typedef str_list_element* str_list;

并在尝试sizeof

时出现此错误
  

str_list.c:21:错误:'sizeof'无效应用于不完整类型'str_list_element'

我的类型“不完整”怎么样?

1 个答案:

答案 0 :(得分:11)

你在typedef中拼错了“str_list_element_struct”为“str_list_element_ scruct ”。