struct line
{
int a;
int b;
}l[20];
int main()
{
l[20] = { { 2, 3 } };//三这里显示初始值设定项太多
return 0;
}

定义结构数组 可以这样定义:
#include <stdio.h>
struct line
{
int a;
int b;
} ;
int main(){
struct line t [20] = {{2,3}};
int i = 0;
for(i=0;i<1;i++){
printf("a=%d,b=%d\n",t[i].a,t[i].b);
}
return 0;
}