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

若有定义:typedefint*T[10];T a;则以下选项与上述定义中a


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

  • Aint*a[10];
  • Bint(*A.[10];
  • Cint a[10];
  • Dint(*a[10]);
参考答案
参考解析:

c语言允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取”别名”。类型定义符typedef即可用来完成此功能,可以完全代替原来的类型说明符。因此,变量a的类型为int}a[10]。typedefint{T[10],由于[]运算符优先级高于·,可以看成typedefint[10]}T,替换T可得int[10],a=>int}a[10],因此,答案为A选项0

分类:其他
相关推荐

1、若有下的定义:"int t[3][2];",能正确表示t数组元素地址的表达式

若有下的定义:"int t[3][2];",能正确表示t数组元素地址的表达式是( )。A&t[3][2]Bt[3]Ct[l]Dt[2][2]

2、若有定义语句:char S[10]=”1234567\0\0”;则strle

若有定义语句:char S[10]=”1234567\0\0”;则strlen(s)的值是( )。A7B8C9D10

3、若有定义int a=9,b=6;则a

若有定义int a=9,b=6;则aA0B1CfalseDtrue

4、若有定义:inta=2,*p=&a;,则以下()均表示地址。

若有定义:inta=2,*p=&a;,则以下()均表示地址。A&a,pBa,pCa,*pD&a,*

5、若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。

若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。A11B12C13D14

6、若有定义语句:int a[21[3],* P[3];则以下语句中正确的是(

若有定义语句:int a[21[3],* P[3];则以下语句中正确的是( )。Ap:a;Bp[0]=a;Cp[O]=&a[1][2];D1a[1]=&a;