1樓:匿名使用者
判斷抄str[i]的值是否等於'\0'字元襲,如果不等於就執bai行while後面語句,否則跳出du迴圈;
在c語言中zhi沒有專門的字元dao串變數,通常用一個字元陣列來存放一個字串。字串總是以'\0'作為串的結束符。因此當把一個字串存入一個陣列時,也把結束符 '\0'存入陣列,並以此作為該字串是否結束的標誌。
有了'\0'標誌後,就不能再用字元陣列的長度來判斷字串的長度了。
//參考**如下:
//計算字串長度
#include
int main()
printf("%d\n",i);//輸出長度return 0;
}//輸入:asdfdasf
//輸出:8
2樓:吳鐵騎
\0就是組的結束字元標誌,就是當陣列的第i個的值不知結束字元的話就執行while迴圈語句
3樓:匿名使用者
如果str[i]這個資料不等於字串\0
c語言:while(str[i]!='\0')和while(str[i])的區別是什麼?
4樓:匿名使用者
如果str是一個字串陣列的話,while(str[i]!='\0')和while(str[i])都能表示為,迴圈到字串結束位置停止迴圈。
5樓:匿名使用者
while迴圈的條件是while後的邏輯表示式的值不為0,知道這個以後,還要知道在c語言中字元與它的asc碼是可以互用的。然後你自己就可以判斷了。
6樓:匿名使用者
沒有區別的,效果一模一樣的
t 0是什麼意思,「T 0」是什麼意思?
t 0 所謂的t 抄0的t,是指 成交襲 的當天日期。bai凡在 成交當天辦理du好 和價款清算zhi交割手續的交易制 dao度,就稱為t 0交易。通俗地說,就是當天 的 在當天就可以賣出。t 0交易曾在我國實行過,但因為它的投機性太大,所以,自1995年1月1日起,為了保證 市場的穩定,防止過度投...
數字0是什麼意思,0到9的數字是什麼意思
0是介於 1和1之間的整數,是最小的自然數,也是有理數。0既不是正數也不是負數,而是正數和負數的分界點。0沒有倒數,0的相反數是0,0的絕對值是0,0的平方根是0,0的立方根是0,0乘任何數都等於0,除0之外任何數的0次方等於1。0不能作為分母出現,0的所有倍數都是0,0不能作為除數。擴充套件資料一...
lmn0t0k中文是什麼意思
你好,很高興在這裡回答你的問題 我不好。我不同意。學習外語的好方法?最低0.27元開通文庫會員,檢視完整內 原發布者 wangxunj 學習英語的有效方法說老實話,要想掌握一種語言,在缺乏必要的語言環境的條件下,實在沒有什麼捷徑可走。概括起來,只有四個字 下苦功夫。我這絕對不是隨便說說漂亮話而已。憑...