FLAG1在编程中是什么意思

 我来答
匿名用户
2011-09-26
展开全部
flag1是程序员自己起的变量名,一般情况下将其看作为标志位。
舒乐秋
推荐于2018-04-13 · TA获得超过146个赞
知道答主
回答量:577
采纳率:100%
帮助的人:279万
展开全部
这个函数是用来判断在字符串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;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式