我有一个指向结构的指针tempA
:
struct SLNode *tempA;
我有一个函数叫sl_find Node()
我这样称呼它:
tempA = sl_findNode(&list, word);
函数sl_findNode()
如下所示:
struct SLNode* sl_findNode (struct SLNode **list, char *str1) {
assert (list);
struct SLNode *curr = *list;
while (curr) {
if (strcmp(curr->word, str1) == 0) {
return curr;
}
curr = curr->next;
}
return NULL;
}
最后,list
声明为:
struct SLNode *list = NULL;
编译器在第 77 行给了我警告:
tempA = sl_findNode(&list, word);
有谁知道为什么?
Word 是一个字符数组:
char word[30];
我从文本文件中读取字符并将它们循环添加到单词中