gpt4 book ai didi

从 C 中的索引构造字符串

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

当我构造这样一个字符串时:

char string[1] = {'a'};
printf("%s", string)

它返回一个a4。为什么最后是四?我怎样才能摆脱它?

我选择这种方法是因为我需要从字符索引中创建一个字符串,例如char array[4] = {string[i],string[j],string[k]}; .

最佳答案

您的字符串应以终止字符 '\0' 结尾您可以通过以下方式做到这一点:

char string[2] = {'a','\0'};

或者:

char string[] = "a";

关于从 C 中的索引构造字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46227436/

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