在C語言中,可以用字符數組來表示字符串。可以使用以下兩種方式來定義一個字符串:
char str[] = "Hello, world!";
在這個例子中,字符數組str
會自動根據字符串的長度分配足夠的空間,并將字符串復制到數組中。
char *str = "Hello, world!";
在這個例子中,字符指針str
指向字符串常量"Hello, world!"的首地址。
需要注意的是,使用字符數組定義的字符串可以修改其內容,而使用字符指針定義的字符串是不可修改的。如果需要修改字符串內容,應使用字符數組。