若有定义  typedef int *INTEGER;  INTEGER p,*q;  则以下叙述正确的是( )。

admin2022-10-24  16

问题 若有定义
 typedef int *INTEGER;
 INTEGER p,*q;
 则以下叙述正确的是(          )。

选项 A、q是基类型为int的指针变量
B、p是int型变量
C、p是基类型为int的指针变量
D、程序中可用INTEGER代替类型名int

答案C

解析 题干中使用typedef定义新类型名IMEGER,它代表int*类型。使用INTEGER定义p,相当于int*p。使用INTEGER定义*q,相当于int **q。由此可知,p是基类型为int的指针变量,q是基类型为int*的指针变量,所以选项A、B、D错误。故本题答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/sBd0FFFM
0

最新回复(0)