阅读量:2
在C语言中,字符串被定义为字符数组。可以使用字符数组来存储并操作字符串。
以下是一些常见的字符串定义方式:
- 使用字符数组初始化字符串:
char str[] = "Hello, World!";
- 使用字符数组定义字符串,并逐个赋值:
char str[14]; str[0] = 'H'; str[1] = 'e'; str[2] = 'l'; str[3] = 'l'; str[4] = 'o'; str[5] = ','; str[6] = ' '; str[7] = 'W'; str[8] = 'o'; str[9] = 'r'; str[10] = 'l'; str[11] = 'd'; str[12] = '!'; str[13] = '\0'; // 字符串以'\0'结尾,表示字符串的结束
- 使用指针定义字符串,并使用字符串常量赋值:
char *str = "Hello, World!";
需要注意的是,字符串在C语言中是以字符数组形式存储的,最后一个字符必须是一个特殊的字符’\0’,表示字符串的结束。这个’\0’字符在C语言中被称为字符串结束符。