1 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
就是一個(gè)整型變量,和int i沒(méi)區(qū)別,你可能要問(wèn)的在程序里這么用是什么意思,這是個(gè)編程的小技巧,就是當(dāng)滿足一些條件是,把flag設(shè)置個(gè)狀態(tài),然后在后面檢查這個(gè)狀態(tài),做相應(yīng)的處理,要是不明白我給你做點(diǎn)注釋吧
Status InputString(unsigned char *str) {
int flag=0; //開(kāi)始把這個(gè)狀態(tài)設(shè)置為0
unsigned char ch;
str[0]=0;
//接受輸入
while((ch=getchar())!='\n') {
if(flag==1) {flag=2;break;} //當(dāng)狀態(tài)為1的時(shí)候,又設(shè)置成2
str[0]++;
if(str[0]==255) flag=1; //當(dāng)滿足條件是,設(shè)置flag=1
str[str[0]]=ch;
}
if(flag==2) { //檢查flag狀態(tài),做相應(yīng)處理
ErrorTip(OverLen);
return ERROR;
}
str[str[0]+1]='\0';
return OK;
}
- 1 回答
- 0 關(guān)注
- 1154 瀏覽
添加回答
舉報(bào)