A-A+

若有以下说明和定义 typede int *INTEGER; INTEGER p *q;

2022-08-06 04:11:52 问答库 阅读 175 次

问题详情

若有以下说明和定义 typede int *INTEGER; INTEGER p, *q; 以下叙述正确的是
A.p 是int 型变量
B.p 是基类型为 int 的指针变量
C.q 是基类型为int 的指针变量
D.程序中可用INTEGER代替int类型名请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:INTEGER是类型名,由它来间接定义p和*q的类型,因此,p是基类型为int的指针变量,故选项A不正确,选项B正确,q是二级指针变量,它指向基类型是int的指针变量,故选项C,D不正确。所以4个选项中B正确。

考点:定义