在C語言中,字符串通常是以字符數組的形式定義的。可以使用字符數組來存儲字符串,數組中的每個元素都是一個字符,最后一個元素為’\0’表示字符串的結束。
例如:
char str[10] = "Hello"; //定義一個包含字符串"Hello"的字符數組
char str[] = "World"; //也可以省略數組大小,系統會根據字符串的大小自動分配存儲空間
另外,C語言還提供了char *
類型的指針來指向字符串常量,也可以將字符串常量直接賦值給指針變量。
例如:
char *str = "Hello"; //定義一個指向字符串常量"Hello"的指針變量
需要注意的是,字符串常量是不可修改的,如果想修改字符串內容,應該使用字符數組來存儲字符串。