对不起,如果这是一个过于简单的问题。我只是非常沮丧。
编译时,我收到以下错误:
sll.c:129: error: incompatible types in return
这是我文件顶部的结构定义,可能有必要了解发生错误的函数:
struct string_linked_list {
char *s;
struct string_linked_list *next;
};
typedef struct string_linked_list SLL;
这是返回错误的函数。我编写了这个函数来简单地构建一个用于测试目的的单例列表。
SLL makeSingleton()
{
SLL * new= (SLL *) malloc( sizeof(SLL));
char*sp = strdup("test");
new->s = sp;
new->next = NULL;
return new;
}
你知道问题可能是什么吗?