《c和指针的》指针问题
char* find_char(char const* str, char const* chars)
{
char* cp;
//check argument for NULL
if (str != NULL && chars != NULL)
{
//look at 'str' one character at a time
for (; *str != '\0'; str ++)
{
//match with
for (cp = chars; *cp != '\0'; cp ++)
{
if(*str == *cp)
return str;
}
}
}
return NULL;
}
编译不过
'=' : cannot convert from 'const char *' to 'char *'
'return' : cannot convert from 'const char *' to 'char *'
求高手 const 不能赋值 if (str != NULL && chars != NULL)const char 变成 char??? 不清楚 帮顶
leijiayou 发表于 2012-10-30 17:39 static/image/common/back.gif
const 不能赋值 if (str != NULL && chars != NULL)const char 变成 char??? 不清楚 帮顶
...
我把const去掉 能编译通过 但是内存泄露
页:
[1]