一个函数括号内的参数有数据类型说明语句如下:double z[10];关于此语句的解释,下面说法正确的是
A. z是一个数组,它有10个元素
B. z是一个函数,括号内的10是它的实参的值
C. z是一个变量,括号内的10是它的初值。
D. z为形参数组,接收实参数组的地址;
下面程序的输出结果为( )。main( ){int f1=-1,f2=1,f,i=8,st[8];while (--i){f=f1+f2; f1=f2; f2=f; st[i]=f;}for (i=1; i<8; i++) printf("%3d",st[i]);printf("\n");}
A. 8 5 3 2 1 1 0
B. 1 2 3 4 5 6 7 8
C. 0 1 1 2 3 5 8
D. 2 3 4 5 6 7 8