我有關於這個主題的前一個問題,但我想出了這個錯誤,我似乎沒有注意到它有什麼問題。我認爲這可能是因爲將參數分配給字符串。缺少聲明標識符
編輯:
void replace(char* string_a, char* string_b, char* string_f)
{
}
int main(int argc, char *argv[])
{
if(argc < 4)
{
printf("Not enough arguments\n");
return 0;
}
replace(argv[1],argv[2],argv[3]);
}
奇怪的是,主要功能必須更換功能或編譯器會抱怨之後。我必須查明原因。
這只是不是C是如何工作的。你最容易找到一本好書,並自己學習基礎知識。 –
我實際上是通過Kernighan閱讀C編程語言,但我似乎無法找到答案。也許你可以告訴我什麼是錯的?我會很感激。 – user1072706
很多都是錯誤的,並且只需要一個簡短的答案來解釋 - 任何明智的答案都等於某種C教程。對於初學者,您不能在其他函數中聲明函數。 –