【发布时间】:2014-02-10 16:56:05
【问题描述】:
#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]);
我一直在更改指针和与号,但我真的不知道正确的指针类型,请帮助:(
顺便说一句,这只是一个代码 sn-p,我还有许多其他用户声明的函数,我不需要在这里发布。
【问题讨论】: