单选题若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是(  )。Aint *a[20][10];Bint *a[20];Cint *a[10];Dint *a[10][20];

单选题
若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是(  )。
A

int *a[20][10];

B

int *a[20];

C

int *a[10];

D

int *a[10][20];


参考解析

解析:
新定义的类型T为大小为10的整型数组,定义T型指针数组*a[20],等价于定义了一个指向整型长度为10的数组的指针数组,这个指针数组大小为20,即为整型指针二维数组,行20列10,答案选择A选项。

相关考题:

以下结构体类型说明和变量定义中正确的是A)typedef struct{int n; char c;} REC;REC t1,t2;B)struct REC;{int n; char c;};REC t1,t2;C)typedef struct REC ;{int n=0; char c='A';} t1,t2D)struct{int n;char c;}REC;REC t1,t2;

若有定义语句: int x=10; ,则表达式 x-=x+x 的值为A)-20B)-10C)0D)10

若有定义语句:int*a,b;,则变量b 的数据类型是( )。

若有定义语句: int a=5; ,则表达式: a++ 的值是 【 6 】 。

( 6 )若有定义语句: int* a, b; ,则变量 b 的数据类型是 【 6 】 。

以下结构体类型说明和变量定义中正确的是( )。A.typedef structB.struct REC; {int n;char c;}REC; {int n;char c;}; REC t1,t2; REC t1,t2;C.typedef struct REC;D.struct {int n=0;char c='A';}t1,t2; {int n;char c;}REC; REC t1,t2;

若有定义语句int b=2;,则表达式(b 若有定义语句int b=2;,则表达式(bA.4B.8C.0D.2

设有以下语句: typedef street S { int g; char h;} T;则下面叙述中正确的是( )。A.可用S定义结构体变量B.可以用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量

设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。A.可以用S定义结构体变量B.可以用T定义结构体变量C.S是struct类型的变量D.T是stnictS类型的变量

若有定义语句:“int a=10;double b=3.14;”,则表达式A+a+b值的类型是( )。A.charB.intC.doubleD.float

有如下类定义: class Test { private int x; public int y; public void setX (int m) {x=m;} public int getX( ) {return x;} }现用Test t=new Text();生成一个对象t,则如下语句中,错误的是( )。A.t.x=10;B.t.y=10;C.t. setX(10);D.int m=t.getX( );

若有定义语句:int x=10;,则表沃式㈣的值为( )。A.一10B.-20C.0D.10

若有定义语句:int X=10;,则表达式-x =x+X的值为A.-20B.-10C.0D.10

若有定义语句:int X=10;,则表达式x-=x+x的值为( )。A.0B.-20C.-10D.10

若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A.可用s定义结构体变量B.可用T定义结构体变量C.S是struct类型的变量D.T是struct S类型的变量

若有定义:typedefint*T[10];T a;则以下选项与上述定义中a的类型完全相同的是( )。A.int*a[10];B.int(*A.[10];C.int a[10];D.int(*a[10]);

若有以下说明和定义typedef int*INTEGER:INTEGER P,*q;以下叙述正确的是

若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0 若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。A.-20B.-l0C.0D.10

若有定义则a的定义与下面哪个语句等价A.int(*A.[10];B.int}g[10];C.int*a;D.int a[10];

执行“typedef int ABC[10];”语句把ABC定义为具有10个整形元素的()类型。

单选题若有定义语句:int x=10;则表达式x-=x+x的值为(  )。A-20B-10C0D10

单选题若有类T说明class T{inti;friend void fFriend(T,int);};,则函数fFriend的错误定义是()Avoid fFriend(T objT,int k){objT.i=k;}Bvoid fFriend(T objT,int k){k=objT.i;}Cvoid T::fFriend(T objT,int k){k+=objT.i;}Dvoid fFriend(T objT,int k){objT.i+=k;}

单选题若有以下程序:typedef struct S{int g;char h;}T;以下叙述中正确的是(  )。A可用S定义结构体变量B可用T定义结构体变量CS是struct类型的变量DT是struct S类型的变量

填空题执行“typedef int ABC[10];”语句把ABC定义为具有10个整型元素的()类型。

单选题若有类模板声明:template classTclass{int k;public:Tclass(int);//……};以下正确的说明语句正确的是()ATclass(double)t(10);BTclassdoublet(10);CTclass0.5t(10);DTclass t(10);

单选题若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是(  )。AcharBintCdoubleDfloat

单选题若有定义:typedef int* T;T a[20];则以下与上述定义中a类型完全相同的是(  )。Aint *a[20];Bint (*a)[20];Cint a[20];Dint **a[20];