gpt4 book ai didi

c - 如何更改C中字符数组的内容?

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

char a[]="abcd";
a[]="zxc";
printf("%s",a);

它给了我错误“错误:']'标记之前的预期表达式”。那么如何更改字符数组的值呢?

最佳答案

您不能将字符串分配给数组。

您必须使用 strcpy() 或使用循环手动逐个字符地执行此操作:

strcpy(a, "zxc");

strncpy(a, "zxc", 4);   // Cause error's, be careful with that function.

a[0] = 'z';

关于c - 如何更改C中字符数组的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45566670/

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