gpt4 book ai didi

c - 错误不兼容的指针类型?

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:51 26 4
gpt4 key购买 nike

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

char getInput(char *x[50]);

main (){

char string[50];
getInput(&string);
}

char getInput(char *x[50]){
printf("What is the string?");
gets(*x);
}

我一直收到这些错误...

exer7.c:20:2: 警告:从不兼容的指针类型传递“getInput”的参数 1 [默认启用] 得到输入(字符串); ^exer7.c:5:6: 注意:应为“char *”,但参数类型为“char ()[50]” char getInput(char *x[50]);

我一直在更改指针和符号,但我真的不知道正确的指针类型,请帮助:(

顺便说一句,这只是一个代码片段,我还有许多其他用户声明的函数我不需要在这里发布。

最佳答案

void getInput(char (*x)[50]);

int main (){
char string[50];
getInput(&string);
return 0;
}

关于c - 错误不兼容的指针类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683275/

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