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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章