我正在学习C语言原型的概念,但是我正在努力使用正确的语法。我正在写一个函数从C-串如何正确地原型C函数
#include <stdio.h>
#include <string.h>
char[30] clean(char[30]);
int main()
{
char word[30] = "hello";
char cleanWord[30];
cleanWord = clean(word);
return 0;
}
char[30] clean(char word[30])
{
char cleanWord[30];
int i;
for(i=0;i<strlen(word);i++)
if (isalpha(word[i]))
cleanWord[i]=word[i];
cleanWord[i]='\0';
return cleanWord;
}
如何正确原型的功能剥离所有非alphbetic字符?什么是阻止我的程序编译的其他语法错误?
只是以供将来参考:当你提到这个错误时,它会帮助你解决编译器错误,并发布你正在收到的** exact **错误消息。 (这个问题很容易找出,但未来的问题可能并不那么清楚。)另外,添加一个模糊的“我可能从这个代码中得到的其他可能的错误是什么?”并不是一个具体的问题,并且期待我们检查您的所有代码以预测其他可能存在的问题是不现实或不恰当的,因为SO是针对您现在遇到的实际问题的特定问题。它也有助于了解您正在使用的编译器。 –