下列一维数组初始化语句中,正确且与语句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是合法的
定义如下变量和数组:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};则下面语句的输出结果是()。
A. 15913
B. 161116
C. 471013
D. 481216
对于"int*pa[5];"的描述中,正确的是()。
A. pa是一个指向数组的指针,所指向的数组是5个int型元素
B. pa是一个指向某数组中第5个元素的指针,该元素是int型变量
C. pa[5]表示某个元素的第5个元素的值
D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针