回 帖 发 新 帖 刷新版面

主题:求助!

[em6]检测一个字符是否在另一字符串中,并把所在地址找出来!

回复列表 (共12个回复)

沙发

lz的思路呢。。

板凳


char *find(char *p,char *pf)
{
    char *k;
    while(*p)
    {
        if(*p == *pf)
        {
            k = p;
            break;
         }
         else
            p++;
    }
    return k;
}
这样行么?!

3 楼

pf不需要做成指针。

4 楼

是返回字符在字符串中第一次出现的位置么?
lz最好查查c标准库里strchr的实现,我没经验,不敢误导。

5 楼

图像很帅的说。。。

6 楼


哦!

7 楼

题目叫不能用这个函数!

8 楼

参考!

9 楼


这样行不行?
[code=c]
char * findchar(char *str,char c)
{
    while(*str)
        if(*str++==c)
            return --str;
    return NULL;
}
[/code]

10 楼


最后为啥是返回空指针的?!

我来回复

您尚未登录,请登录后再回复。点此登录或注册