下列一维数组初始化语句中,正确且与语句floata[]={0,3,8,0,9};等价的是().
A. floata[6]={0,3,8,0,9};
B. floata[4]={0,3,8,0,9};
C. floata[7]={0,3,8,0,9};
D. floata[5]={0,3,8,0,9};
若有以下说明:chars1[]={"tree"},s2[]={"flower"};,则以下对数组元素或数组的输出语句中,正确的是()。
A. printf("%s%s",s1[5],s2[7]);
B. printf("%c%c",s1,s2);
C. puts(s1);puts(s2);
D. puts(s1,s2);
有如下定义:inta[5],*p;p=a;则下列描述错误的是()。
A. 表达式p=p+1合法的
B. 表达式a=a+1是合法的
C. 表达式p-a是合法的
D. 表达式a+2是合法的