我正在使用函数“strdup”将 char* 插入 char** 并收到search.c:174:13: warning: assignment makes pointer from integer without a cast [enabled by default]
警告。
char** temp;
...
temp = NULL;
...
temp[0] = strdup(tokens[i]);
wheretokens[i]
只是strtok()
函数中的一个字符串。
我不认为这是相关的,但我也有这个警告......
search.c:174:5: warning: implicit declaration of function ‘strdup’ [-Wimplicit-function-declaration]
这只是因为我有 -ansi 标志并且我检查了该功能是否正常工作,我只是讨厌看到警告。
如果这个问题得到回答,我也很抱歉;有很多与此类似的问题,但没有一个对我有帮助,因为据我所知,我的类型是匹配的。(如果我收到警告,显然不是)