關於C\C++字串term

請問大大,null-terminated string是指什麼樣的字串,是否可舉列說明^^?

1 Answer

Rating
  • Heresy
    Lv 7
    1 decade ago
    Favorite Answer

    C 的字串型是是用 char 的陣列來代表的,例如 char* a = "hello";

    而實際上 a 會有七個字元,分別是 'h'、'e'、'l'、'l'、'o'、'\0'。

    最後一個 '\0' 就是 NULL,也就是代表字串的結束;如果一個字串不是以這個字元結束的話,很多內建的函式都會出問題!

    而這種以 '\0' 結束的字串,就是所謂的 null-terminated string。

    • Login to reply the answers
Still have questions? Get your answers by asking now.