为什么这样的代码:ç比较字符串字面量函数返回字符指针
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