gpt4 book ai didi

c - GCC 编译器警告 : assignment makes pointer from integer without a cast

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:37 25 4
gpt4 key购买 nike

<分区>

我有一个名为 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];

我从一个文本文件中读入字符并循环将它们添加到word中

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com