首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

返回值为char* 参数为char const *的函数该如何编写返回值

2013-04-09 
返回值为char*参数为char const*的函数该怎么编写返回值?需要写一个返回值为char*但参数为char const*的函

返回值为char* 参数为char const *的函数该怎么编写返回值?
需要写一个返回值为char*但参数为char const  *的函数

函数用途是查找char型名为source数组中某个特地字母并返回该字母的指针
我写的代码如下所示但是编译器报错   23: error: invalid conversion from 'const char*' to 'char*'    

希望大神帮想想办法 谢谢





char *findC (char const  *source, char const *obj)
{   int i =0;
while (source[i]!='\0')
{
if(source[i]==(*obj))
{

                        return &source[i];
}
i++;
}


}

[解决办法]
第三种:return const_cast<char*>&source[i];

热点排行