在C语言中,可以使用字符数组来声明字符串。声明方法如下:
char str[20];
char *str;
需要注意的是,使用字符数组声明的字符串是在栈上分配内存空间,而使用字符指针声明的字符串则需要在堆上手动分配内存空间。
此外,C语言还提供了一种特殊的字符串声明方式,即使用双引号将字符序列括起来。例如:
char *str = "Hello, World!";
这种方式会在编译时自动将字符序列转换为以NULL结尾的字符数组。