万能百科  > 所属分类  > 

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

若有定义:

typedefint*T[10];T a;

则以下选项与上述定义中a的类型完全相同的是( )。

A.int*a[10];

B.int(*A.[10];

C.int a[10];

D.int(*a[10]);

正确答案:

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

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签