阅读量:10
在C语言中,字符串可以通过以下两种方式来定义:
- 使用字符数组(Character Array)来定义字符串。可以将一个字符数组定义为字符串,并在数组的最后一个位置添加一个空字符’\0’,该空字符用于表示字符串的结束。
char str[] = "Hello, World!";
注意,上述定义方式会自动为数组分配足够的空间来存储字符串及结尾的空字符。
- 使用字符指针(Character Pointer)来定义字符串。可以将一个字符指针指向一个字符串常量。
char *str = "Hello, World!";
注意,上述定义方式只是将字符指针指向了字符串常量的首地址,并没有为字符指针分配空间。因此,在使用字符指针定义字符串时,需要确保字符串常量的存在,并且不能通过字符指针来修改字符串的内容。
无论是使用字符数组还是字符指针来定义字符串,在C语言中,字符串都以字符数组的形式进行存储和操作。