字符串用数组定义的各个例子
时间: 2023-07-01 07:13:37 浏览: 55
Java字符串及数组操作的实例
字符串可以用数组定义,以下是几个例子:
1. 使用字符数组定义字符串:
```
char str1[] = {'H', 'e', 'l', 'l', 'o', '\0'};
```
上面的代码定义了一个字符数组 `str1`,它存储了字符串 "Hello"。需要注意的是,字符串必须以空字符 '\0' 结尾,否则在进行字符串处理时会出现错误。
2. 使用字符数组和字符串字面值定义字符串:
```
char str2[] = "Hello";
```
上面的代码定义了一个字符数组 `str2`,它存储了字符串 "Hello"。可以看到,使用字符串字面值定义字符串比使用字符数组更加简洁。
3. 使用指定长度的字符数组定义字符串:
```
char str3[10] = "Hello";
```
上面的代码定义了一个长度为 10 的字符数组 `str3`,它存储了字符串 "Hello"。需要注意的是,字符数组长度必须足够容纳字符串字面值和空字符 '\0',否则会导致数组越界的错误。
4. 在函数中使用字符数组定义字符串:
```
void printString(char str[]) {
printf("%s", str);
}
int main() {
char str4[] = "Hello";
printString(str4);
return 0;
}
```
上面的代码定义了一个函数 `printString`,它接受一个字符数组作为参数,并打印该字符串。在主函数中,定义了一个字符串 "Hello" 并传递给函数 `printString` 进行打印。
阅读全文