小编Mor*_*Mor的帖子

使用指针时,表达式必须具有类类型

我试图在string1中计算string2存在多少次.例如:string1 = abababd.string2 = ab.结果:3.

(我必须使用指针来解决这个问题)

到目前为止我所拥有的:

int mystr(char* s, char* t) {
    int counter = 0;
    int length = strlen(t);
    while (*s != '\0')
    {
        char d[] = *s.substr(0, 2);
        if (*s == *t)
            counter++;
        *s += length;
    }
    return counter;
}
Run Code Online (Sandbox Code Playgroud)

我一直收到这个问题:Expression必须有这一行的类类型:char d [] =*s.substr(0,2); 有人可以协助吗?

c++ string pointers

3
推荐指数
1
解决办法
76
查看次数

标签 统计

c++ ×1

pointers ×1

string ×1