我正在學習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是針對您現在遇到的實際問題的特定問題。它也有助於瞭解您正在使用的編譯器。 –