在C語言中,可通過以下幾種方式來定義一個(gè)字符串:
char str[] = "Hello World";
這種方式會(huì)自動(dòng)在字符數(shù)組末尾添加一個(gè)空字符(‘\0’)來表示字符串的結(jié)束。
char *str = "Hello World";
這種方式將字符串存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū),并將指針指向字符串的第一個(gè)字符。
char str[12] = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '\0'};
這種方式需要手動(dòng)添加空字符(‘\0’)來表示字符串的結(jié)束。
需要注意的是,C語言中沒有獨(dú)立的字符串類型,字符串實(shí)際上是以字符數(shù)組的形式存儲(chǔ)的。對(duì)于字符串的操作,可以使用字符串相關(guān)的庫函數(shù)來實(shí)現(xiàn)。