大家看看,这个怎么做,顺便告诉我一下相关知识

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

下面对数组的定义,编译错误的是()
A.int a[ ];
B.int arr={1,2,3};
C.int arr[4]={1,2,3,4,5};
D.int n;
int arr[n]

D,数组的大小是一个常量,