以下函数实现按每行8个输出w所指数组中的数据:
#include< stdio.h >
void fun(int*w,int n)
{ int i;
for(i=0;i< n;i++)
{
printf(''%d'',w[i]);
}
printf(''\n'');
}
在横线处应填入的语句是( )。
【正确答案】
D
【答案解析】C语言不允许定义动态数组,定义数组的大小必须为常量表达式。A选项错误,C语言中数组没有此类型的定义方法;B选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;C选项错误,N为变量,不能用来定义数组大小。因此D选项正确。