因為"\0"是字串結束標緻,有一個字串就是a[ ]="Hello word!";那麼在使用迴圈語句時遇到空格它不會結束。
每一段字串最後都預設有一個結束符,而結束符就是"\0"。
例如:char str[] = "12345" "5"後就是"\0"代表該字元已經到了最後一個,任何字串都存在的while(條件) ,是指while裡的條件只要成立,就執行while裡的內容,而i只要不大於4, str[i]!="\0"都會成立。
擴充套件資料:
注意事項
一、迴圈體條件不成立,如:while( a>0); 當 a≤0 的時候,條件 a>0不成立,while 迴圈結束,退出 while 迴圈。
二、在迴圈體內使用無條件跳出語句(break),如 while(1){if(b>5)break;}當 b>5 的時候,程式執行 break ,跳出 while 迴圈體,迴圈體被結束。
三、在迴圈體內使用函式返回語句(return),如 while(1){if(c>8) return (XXX);},當 c>8的時候,程式執行 return,退出函式返回到上級函式。其中返回值需要根據函式型別進行返回。
因為"\0"是字串結束標緻,有一個字串就是a[ ]="Hello word!";那麼在使用迴圈語句時遇到空格它不會結束。
每一段字串最後都預設有一個結束符,而結束符就是"\0"。
例如:char str[] = "12345" "5"後就是"\0"代表該字元已經到了最後一個,任何字串都存在的while(條件) ,是指while裡的條件只要成立,就執行while裡的內容,而i只要不大於4, str[i]!="\0"都會成立。
擴充套件資料:
注意事項
一、迴圈體條件不成立,如:while( a>0); 當 a≤0 的時候,條件 a>0不成立,while 迴圈結束,退出 while 迴圈。
二、在迴圈體內使用無條件跳出語句(break),如 while(1){if(b>5)break;}當 b>5 的時候,程式執行 break ,跳出 while 迴圈體,迴圈體被結束。
三、在迴圈體內使用函式返回語句(return),如 while(1){if(c>8) return (XXX);},當 c>8的時候,程式執行 return,退出函式返回到上級函式。其中返回值需要根據函式型別進行返回。