c语言定义一个字符串a,并赋初值;再定义一个字符串b,将字符串a的值赋给字符串b。
时间: 2023-11-27 13:14:25 浏览: 115
字符串赋值
4星 · 用户满意度95%
好的,可以通过如下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[] = "Hello, World!"; // 定义并赋初值
char b[20]; // 定义一个空字符串b
strcpy(b, a); // 将字符串a的值赋给字符串b
printf("字符串a为:%s\n", a);
printf("字符串b为:%s\n", b);
return 0;
}
```
首先定义一个字符串a,并赋初值为"Hello, World!"。然后定义一个空字符串b,长度为20个字符。接下来使用strcpy函数将字符串a的值赋给字符串b,最后分别输出字符串a和字符串b的值即可。需要注意,使用strcpy函数时要确保目标字符串(即第二个参数)有足够的空间存储源字符串(即第一个参数)的内容。
阅读全文