A-A+

若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价A.int*a[

2022-08-12 19:05:26 问答库 阅读 197 次

问题详情

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

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
typedef的主要功能是为存在的类型命名,后面的代码中可以利用该新定义的类型名定义变量,题目中定义了整型指针类型T,而后利用T定义了整型指针数组a,含有10个元素,选项A中定义了整型指针数组a,选项B定义了一个指向一维数组的指针a,选项C定义指针变量,而选项D为定义整型数组最常用的形式,数组a中可以存放10个数据元素。

考点:定义,语句