gpt4 book ai didi

字符串赋值

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:46 25 4
gpt4 key购买 nike

我正在使用 Microsoft Visual Studio 环境。我遇到了一个奇怪的行为

 char *src ="123";
char *des ="abc";
printf("\nThe src string is %c", src[0]);
printf("\tThe dest string is %c",dest[0]);

des[0] = src[0];

printf("\nThe src string is %c", src[0]);
printf("\tThe dest string is %c",dest[0]);

结果是:

1 a
1 a

这意味着 des[0] 没有被初始化。因为 src 指向字符串的第一个元素。我想按照规则这应该可行。

最佳答案

这是未定义的行为:

des[0] = src[0];

试试这个:

char des[] ="abc";

关于字符串赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645313/

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