-1
我试图做一些事情用C很简单,这是为了处理并返回一个char,并让该函数的返回值是另外一个功能“可用”字符。返回一个非空字符串导致编译错误
char name_the_file(char *fileName) {
if (fileName == NULL) {
fileName = "myFile";
}
globalFile = fileName;
return fileName;
}
FILE *load_File(char *fileName) {
fileName = name_the_file(fileName);
FILE *filePointer;
filePointer = open_file(fileName);
return fopen(fileName, "r");
}
我不断收到诊断:warning: assignment makes pointer from integer without a cast [enabled by default]
,我不明白什么是错的我在做什么。我无法重新定义fileName
?
的char *需要你有烧焦的函数定义。 –
您正在将传入的指针返回为char。 –
还有'globalFile'未申报...... – joaumg