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 配列です:
char word[30];
テキスト ファイルから文字を読み取り、ループ内の単語に追加します