c语言字符串数组等于常量字符串
时间: 2023-08-15 09:13:51 浏览: 118
在C语言中,字符串数组可以用来存储常量字符串。常量字符串是指在程序中直接使用的字符串,例如:"Hello, World!"。要将常量字符串赋值给字符串数组,可以使用strcpy()函数或字符串字面量赋值。
使用strcpy()函数的示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[20];
strcpy(str, "Hello, World!");
printf("str: %s\n", str);
return 0;
}
```
这里我们声明了一个名为`str`的字符数组,大小为20个字符。然后使用strcpy()函数将常量字符串"Hello, World!"复制到`str`数组中。最后,我们通过printf()函数打印出`str`数组的内容。
另外,C语言还提供了一种更简洁的方式来将常量字符串赋值给字符串数组,即使用字符串字面量赋值。示例代码如下:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
printf("str: %s\n", str);
return 0;
}
```
在这个示例中,我们声明了一个字符数组`str`,并直接将常量字符串"Hello, World!"赋值给它。这种方式在编译时会自动计算字符数组的大小,无需手动指定大小。
无论是使用strcpy()函数还是字符串字面量赋值,都可以将常量字符串赋值给字符串数组。
阅读全文