gpt4 book ai didi

c - 从函数返回 char[]/string

转载 作者:太空狗 更新时间:2023-10-29 16:24:04 32 4
gpt4 key购买 nike

<分区>

我是 C 语言编码的新手,目前我正在尝试创建一个返回 C 字符串/字符数组并分配给变量的函数。

到目前为止,我发现返回 char * 是最常见的解决方案。所以我尝试了:

char* createStr() {
char char1= 'm';
char char2= 'y';
char str[3];
str[0] = char1;
str[1] = char2;
str[2] = '\0';
char* cp = str;
return cp;
}

我的问题是如何使用返回的 char* 并将它指向的 char 数组分配给 char[] 变量?

我试过了(都导致了 noob-drowning 错误):

  1. char* charP = createStr();
  2. char myStr[3] = &createStr();
  3. char* charP = *createStr();

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