我想實現一個函數,該函數在全局變量中搜索第一次出現的傳入字符串。找到後,我希望它將匹配的字符作爲指針返回。實現字符串查找方法
然而,這不起作用:
警告:返回時將整數指針沒有施放[由 默認啓用]
char *find(const char *s)
{
int i = 0;
const char *ptr = s;
while(ptr[i])
{
//wordList is a global struct with a string
if(ptr[i] == wordList->search[0])
{
return ptr[i];
}
else i+=1;
}
return NULL;
}
您還沒有驗證兩個字符串做這個'PTR [I] ==詞表相同的返回類型 - >搜索[0]',但只有每個字符串的第一個字符 – fvdalcin
在需要傳遞一個指針數組時,你的意思是? – BLUEPIXY