目录: 标题| 题干| 答案| 搜索| 相关
问题

若有说明:int a[3][4]={0};,则下面正确的叙述是A.只初始化了


若有说明:int a[3][4]={0};,则下面正确的叙述是A.只初始化了第一个元素,即a[0][0]可得到初值0B.此初始化语句不正确C.数组a中各元素都可得到初值,但其值不一定为0D.数组a中每个元素均可得到初值0

  • A只初始化了第一个元素,即a[0][0]可得到初值0
  • B此初始化语句不正确
  • C数组a中各元素都可得到初值,但其值不一定为0
  • D数组a中每个元素均可得到初值0
参考答案
参考解析:

二维数组进行初始化时可以按照分段进行赋值,将每一行看成一段,每一段的个数为列数。也可以按行连续赋值,不用分段,将所有的数值写成一行,系统会在数组每一行的元素个数与列数相同时,从下一行开始继续赋值。也可以对部分数组赋初值,未赋初值的元素自动取0。题目中可以看成是对数组按行进行连续赋值,并且只给出了第一行第一列的数值0,对于未赋值的元素,系统自动取0,故整个数组中的每个元素都可以取初值0。

分类:其他
相关推荐

1、若有程序 fun(int a,int b) { static int c=0

若有程序 fun(int a,int b) { static int c=0 c+=a+b; retum c; } main () { int x=5,y=3,z=7,r; r=fun((y,x+y),z); r=fun(x,y); printf("%d ",r); } 上面程序的输出结果______。A23B15C19D18

2、设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值

设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。Aa&&bBa<=bCa||+c&&b-cD!((a<b) &&!c||1)

3、若有以下函数首部:int fun(double x[10],int*n)则下

若有以下函数首部:int fun(double x[10],int*n)则下面针对此函数的函数声明语句中正确的是( )。Aint fun(double,int);Bint fun(double木,int*);Cint mn(do...

4、若有定义语句:"int a[4][10],*P,*q[4];"且0≤i

若有定义语句:"int a[4][10],*P,*q[4];"且0≤iAD=aBq[i]=a[i]Cp=a[l]DP=&a[2][1]

5、若有函数内部说明:int a[3][4];,则数组a中各元素A.可在程序的运

若有函数内部说明:int a[3][4];,则数组a中各元素A.可在程序的运行阶段得到初值0 B.可在程序的编译阶段得到初值0C.不能得到确定的初值 D.可在程序的编译或运行阶段得到...

6、若有说明 int a[3][4];则a数组元素的非法引用是

若有说明 int a[3][4];则a数组元素的非法引用是Aa[0][2*1]Ba[1][3]Ca[4-2][0]Da[0][4]