回覆列表
  • 1 # 使用者9581233299198

    因為"\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,退出函式返回到上級函式。其中返回值需要根據函式型別進行返回。

  • 中秋節和大豐收的關聯?
  • 橙光遊戲亂世卿歌攻略?