这段C语言的程序里的第2排的“flag”是什么意思?

如题所述

首先要说的是,flag是一个很烂的名字,关于变量命名,请参阅《代码大全》第11章及相关章节的内容。
其次,仅从这两句代码,无法断定u8flag的具体用途,但可以猜到,u8flag应该是一个unsigned
char的类型的变量。
最后,我给出,仅从这两句代码获取到的所有信息:
while((!p2_0)&&u8flag++);
//
如果(!p2_0)&&u8flag++
==
1,则一直在此
//
循环等待,即,p2_0为0且u8flag非零,则
//
将u8flag自加1后,重新判断;直到条件不
//
满足时,进入下一条语句。
u8flag=2;
//
将u8flag赋值为0x02。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-13
它就是一个变量,是用来判断符合哪个条件的.当等于1是是说明str[i+j]==substr[j];0时是说明不满足上面的要求的...
其实在这个程序里这个是多余的,程序可以改为:
int
findStr(char
*str,char
*substr)
{
int
i,j,len1,len2,cnt=0;
len1=strlen(str);
len2=strlen(substr);
for(i=0;i
评论
0
0
加载更多

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网