gpt4 book ai didi

c - 将 char 附加到没有值的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:58 24 4
gpt4 key购买 nike

在我开始的以下方法中,如何将 char 附加到没有初始值的字符串:

void append(char a) {
const char *str;

char *ret = malloc (strlen(str)+2);
strncpy(str,strlen(str),ret);
ret[strlen(str)-2] = a;
ret[strlen(str)-1] = 0;

printf("%s", str);
}

我已经对其他问题尝试了几个不同的答案,但没有一个奏效,请帮忙。

最佳答案

由于指针 str 没有被初始化,你不能在它指向的地方添加字符。什么有意义取决于你接下来要做什么。由于您不从该函数返回值,因此您无法访问附加了 a 的字符串,除非 append 调用其他函数。

关于c - 将 char 附加到没有值的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258836/

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