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

问一个C语言,关于CONST跟指针的有关问题

2013-11-25 
问一个C语言,关于CONST跟指针的问题char * P(char const * ptr1, char const * ptr2){代码内容就不写了,我

问一个C语言,关于CONST跟指针的问题
char * P(char const * ptr1, char const * ptr2)
{
代码内容就不写了,我是想问,在ptr2中,寻找跟ptr1中相同的字符串,只要找到了,就返回这个字符串指针。
}
我自己也看了很多文档就是没弄明白,ptr2的内容是不能修改的,按理说,直接返回ptr2应该就可以了。
我自己调试了下,都不行。警告:return different const qualifiers

请大家告知一下。谢谢.
分数不多,不好意思
[解决办法]
很明显,返回类型不一致,所以会有警告,但是不会报错,因为常量指针可以转换为非常量指针
要消除这个警告就应该这样写

#include <stdio.h>

char const *fun(char const *ptr1, char const *ptr2)
{
return ptr2;
}

int main()
{
return 0;
}

热点排行