若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是A.int m[][3j={{1,2,3},{4,5,6},{

题目

若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是

A.int m[][3j={{1,2,3},{4,5,6},{i 7}};

B.int m[][3]={{1,2},{3,4},{5,6,7}};

C.int m[][3]={{1,2,3},{4,5},{6,7}};

D.int nl[][3]={{1},{2,3,4},{5,6,7}};

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有语句“int *p=&k;”,与这个语句等效的语句序列是()

A.int*p;p=&k ;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


int * p;p=&k ;

第2题:

若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是

A.int m[][3]={{1,2},{3,4},{5,6,7}};

B.int m[][3]={{1,2,3},{4,5},{6,7}};

C.int m[][3]={{1},{2,3,4},{5,6,7}};

D.int m[][3]={{1,2,3},{4,5,6},{7}};


A

第3题:

【填空题】若有如下定义和语句: int *p[3], a[6], n; for(m=0;m<3;m++) p[m]=&a[2*m]; 则*p[0]引用的是a数组元素____(1)_____;*(p[1]+1)引用的是a数组元素_____(2)____。


a数组的元素的下标为1 2 3

第4题:

若有定义int m = 3; 则执行完语句m *= m+m后,m的值是()。

A.3

B.36

C.6

D.18


A 二维数组的初始化有两种方式,一种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是intm[][3]={{1,2,3},{4,5,6{,{7{};,这里应该保证除了最后一行,每一行都满列有3个元素,A选项正确。

第5题:

若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是_______

A.int m[][3]={{1,2,3},{4,5,6},{7}};

B.int m[][3]={{1,2},{3,4},{5,6,7}};

C.int m[][3]={{1,2,3},{4,5},{6,7}};

D.int m[][3]={{1},{2,3,4},{5,6,7}};


A

第6题:

若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是()

A.int m[][3]={{1,2,3},{4,5,6},{7}};

B.int m[][3]={{1,2},{3,4},{5,6,7}};

C.int m[][3]={{1,2,3},{4,5},{6,7}};

D.int m[][3]={{1},{2,3,4},{5,6,7}};


C

第7题:

若有定义

则a的定义与下面哪个语句等价

A.int(*A.[10];

B.int}g[10];

C.int*a;

D.int a[10];


正确答案:B
本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,其中本题中int*用T来代替,所以定义Ta[10];就相当于是int*a[10];选项B正确。

第8题:

在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。A.int**q; SXB

在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。

A.int**q;

B.int(*q);

C.int*q;

D.int*q;


正确答案:B
本题考查指针函数。其定义的基本格式为:类型说明符(*函数名)。“类型说明符”表示返回的指针值指向的数据类型。

第9题:

在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。A.int**q;

在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )。

A.int**q;

B.int(*q);

C.int*q;

D.int*q;


正确答案:B
本题考查指针函数。其定义的基本格式为:类型说明符(*函数名)。“类型说明符”表示返回的指针值指向的数据类型。