若有定义 typedef int* T; T a[10]; 则a的定义与下面哪个语句等价( )。

admin2015-07-28  21

问题 若有定义
typedef int* T;
T a[10];
则a的定义与下面哪个语句等价( )。

选项 A、int *a[10];
B、int (*a)[10];
C、int *a;
D、int a[10];

答案A

解析 typedef为类型定义符,使用的一般形式为"typedef 原类型名 新类型名;",作用仅仅是用"新类型名"代替"原类型名",所以T与int*等价,语句"T a[10];"与"int* a[10];"等价,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/iMn0FFFM
0

最新回复(0)