c++提示 error c2059: syntax error : '{'

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:47:56
int year,month,day,total,day1[12]={{31,28,31,30},{31,30,31,31},{30,31,30,31}};
在此行提示error c2059: syntax error : '{' 错误
怎么回事啊 ?
谢谢。

定义的是一个 一维数组,而你的赋值明显是二维操作

int day1[12] 的写法应该是]={31,28,31,30,31,30,31,31,30,31,30,31};

你的写法是二维数组的赋值方法
int day2[3][4]={{31,28,31,30},{31,30,31,31},{30,31,30,31}};

改成这样
int year,month,day,total,day1[12]={{31,28,31,30,31,30,31,31,30,31,30,31};

定义二维数组才是你那样