在C語言中,字符串通常以字符數組的形式存儲。每個字符都被存儲在數組的一個位置上,并以null字符(‘\0’)作為結尾標志。這意味著字符串的長度可以動態變化,但必須確保最后一個字符是null字符,以便標記字符串的結束。
例如,聲明一個字符串變量可以按以下方式進行:
char str[10] = "hello";
這將創建一個包含5個字符的字符數組,分別是’h’、‘e’、‘l’、‘l’、‘o’,并在數組的末尾加上一個null字符表示字符串的結束。
另外,C語言還提供了一些庫函數來處理字符串,例如strcpy()、strlen()、strcmp()等,可以用于對字符串進行復制、比較、長度計算等操作。