爲什麼這樣的代碼:ç比較字符串字面量函數返回字符指針
strcmp(myfunction(0), "OK");
其中myFunction是這樣定義的:
char *myfunction(int p)
{
if (p == 0)
{
return("OK");
}
}
提供以下錯誤:
warning: passing argument 1 of 'strcmp' makes pointer from integer without a cast
在調用之前是否聲明瞭'myfunction()'? – 2013-05-09 18:33:19
您在調用之前忘記聲明'myfunction'。這已經被問過數百萬次了。按照您的錯誤信息進行搜索會導致同一問題的大量答案。 – AnT 2013-05-09 18:34:11