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编译器了。


谨记以后所有的变量声明一起放在函数前边,减少不必要的麻烦。

发布了27 篇原创文章 · 获赞 19 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/muaxi8/article/details/52075915