在下面的一维数组定义中,有语法错误的选项是()。
A:int a[]={1,2,3};
B:int a[10]={0};
C:int a[];
D:int a[5];
出自:国家开放大学《C语言程序设计A》