C语言报错:error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token

 太久没用C,在用C刷题时,碰到这个错误。。一直在找标点符号的错误……最后才发现是在结构体中初始化了数据导致的!

注:C结构体中的变量一定不能初始化!要像第10、11行那样赋值。

 

而C++在C++11标准后就能在类中声明时就初始化了。

posted @ 2021-10-19 17:11  hangyuleong  阅读(1643)  评论(0)    收藏  举报