當前位置:外匯行情大全網 - 外匯匯率 - while(str[i]!='\0')是什麽意思

while(str[i]!='\0')是什麽意思

判斷str[i]的值是否等於'\0'字符,如果不等於就執行while後面語句,否則跳出循環;

在C語言中沒有專門的字符串變量,通常用壹個字符數組來存放壹個字符串。字符串總是以'\0'作為串的結束符。因此當把壹個字符串存入壹個數組時,也把結束符 '\0'存入數組,並以此作為該字符串是否結束的標誌。有了'\0'標誌後,就不能再用字符數組的長度來判斷字符串的長度了。

//參考代碼如下:

//計算字符串長度?

#include<stdio.h>

int?main()

{

int?i=0;

char?a[200];

gets(a);

while(a[i]!='\0'){//判斷字符串是否結束,不結束自加1?

i++;

}

printf("%d\n",i);//輸出長度?

return?0;

}

//輸入:asdfdasf?

//輸出:8

  • 上一篇:在哪裏看yy官方公告
  • 下一篇:包商銀行破產原因被公布,所有中小銀行都是這樣的嗎
  • copyright 2024外匯行情大全網