FLAG1在编程中是什么意思
2011-09-26
展开全部
flag1是程序员自己起的变量名,一般情况下将其看作为标志位。
展开全部
这个函数是用来判断在字符串src中含有多少个sub字符串;
整个的思路就是:首先判断sub是否存在于src中,若在count就加1; 整个判断行为一直持续到src结束为止。
int subCount(char *src, char *sub)
{
int count=0;
char *pstr = src;
char *psub = sub;
int flag = 0;
while(*pstr != '\0')
{
if(*psub != '\0')
{
if(*pstr != *psub) //判断sub是否包含于src
{
psub = sub; // 若不,就将psub重新指向sub字符串
flag = 0; //将标志位清零
}
else
{
flag = 1;
psub++; //若包含于src中,将标志位为置一,并将psub后移
}
}
if (*(psub)=='\0') //判断sub是否已经到尾部
{
psub = sub; //psub重新指向sub
if (flag == 1) //flag为1,说明在src中包含了字符串sub,count加1;
{
count++;
flag = 0;
}
}
pstr++; //src后移
}
return count;
}
整个的思路就是:首先判断sub是否存在于src中,若在count就加1; 整个判断行为一直持续到src结束为止。
int subCount(char *src, char *sub)
{
int count=0;
char *pstr = src;
char *psub = sub;
int flag = 0;
while(*pstr != '\0')
{
if(*psub != '\0')
{
if(*pstr != *psub) //判断sub是否包含于src
{
psub = sub; // 若不,就将psub重新指向sub字符串
flag = 0; //将标志位清零
}
else
{
flag = 1;
psub++; //若包含于src中,将标志位为置一,并将psub后移
}
}
if (*(psub)=='\0') //判断sub是否已经到尾部
{
psub = sub; //psub重新指向sub
if (flag == 1) //flag为1,说明在src中包含了字符串sub,count加1;
{
count++;
flag = 0;
}
}
pstr++; //src后移
}
return count;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询