error C2059: syntax error : ']'是什么意思??

#include<iostream>usingnamespacestd;inter(chara[],charb[],intcount,inti,intj){while((... #include<iostream>
using namespace std;

int er(char a[],char b[],int count,int i,int j)
{
while((a[i]!='\0')&&(b[j]!='\0'))
{
if(a[i]==b[j])
{
i++;
j++;
}
else
{
i=i-j+1;
j=0;
}
}
if(b[j]=='\0')
{
count++;
i=i-j+1;
j=0;
er();
}
else
return count;
}

int main()
{
char a[100];
char b[100];
cout<<"输入字符串 :";
cin>>a;
cout<<"请输入要统计的字符段 :";
cin>>b;
int count=0;
int i=0;
int j=0;
cout <<"搜索的字符段出现次数为:"<<er(a[100],b[100],count,i,j)<< endl;
return 0;
}
不知哪错了??
展开
 我来答
反方向12122544
推荐于2017-09-16
知道答主
回答量:9
采纳率:0%
帮助的人:7.7万
展开全部
意思是]之前的语法有问题
er();调用时里面没写参数
int er(char a[],char b[],int count,int i,int j)函数的形式不对,要用指针或引用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式