gpt4 book ai didi

c - 如何将一个变量的字符串分配给另一个变量?

转载 作者:行者123 更新时间:2023-12-02 00:11:25 24 4
gpt4 key购买 nike

这是我在这个网站上的第一个问题。

如何将一个变量的字符串分配给另一个变量。我在这里做错了什么?

#include<stdio.h>
#include<string.h>
main(){

char a[30],b[30];

scanf("%s",a);
b[30]=a[30];
printf("%s",b);

}

最佳答案

使用标准 C 函数 strcpy在 header 中声明 <string.h> .例如

strcpy( b, a );

数组没有赋值运算符。

至于你的说法

b[30]=a[30];

然后 b[30]a[30]是数组之外的 char 类型的 undefined object 。

关于c - 如何将一个变量的字符串分配给另一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com