gpt4 book ai didi

c - 使用指针将两个用户输入字符串返回到 main

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

我正在尝试找出返回两个扫描字符串的正确语法,以便我可以在 main 中使用指针使用它们。

void get_user_info(char* user_string_one[20] , char* user_string_two[20]) {
char string_one[20] = "";
char string_two[20] = "";

string_one = "hello";
string_two = "goodbye";

*user_string_one = string_one;
*user_string_two = string_two;

return;
}

int main(void) {
char user_string_one[20] = "";
char user_string_two[20] = "";

get_user_info(user_string_one[20], user_string_two[20]);

printf("%s %s\n", user_string_one, user_string_two);

return 0;
}

我确信我犯了一个非常简单的错误,我只是似乎无法弄清楚。

最佳答案

#include <stdio.h>
#include <string.h>

void get_user_info(char* user_string_one, char* user_string_two)
{
strcpy(user_string_one, "hello");
strcpy(user_string_two, "goodbye");
}

int main(void)
{
char user_string_one[20];
char user_string_two[20];

get_user_info(user_string_one, user_string_two);

printf("%s %s\n", user_string_one, user_string_two);

return 0;
}

关于c - 使用指针将两个用户输入字符串返回到 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269294/

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