error C2143: 語法錯誤 : 缺少“;”(在“類型”的前面)

int main()
{
char strOld[100];// "fds43d435f";
char strNew[150] = {0}; 
    gets(strOld);
               // 新串長度要足夠插入所有*號
    InsertAsterisk(strOld ,strNew);
puts(strNew);
    return 0;

}

是因爲沒有把char strNew[150] = {0}; 聲明放在前面,導致c2143的錯誤。找了好久,也沒什麼錯誤啊,服了c編譯器了。


謹記以後所有的變量聲明一起放在函數前邊,減少不必要的麻煩。

發佈了28 篇原創文章 · 獲贊 19 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章