若要说明一个类型名Type,使得定义Type p;等价于char*p;以下选项中正确的是( )。

admin2013-08-15  22

问题 若要说明一个类型名Type,使得定义Type p;等价于char*p;以下选项中正确的是(    )。

选项 A、typedef Type char *P
B、typedef *char Type;
C、typedef Type *char;
D、typedef char *Type;

答案D

解析 用typedef定义类型char*时,按下列步骤进行:①先用常规定义的方式写出定义:char*p;②再将上面定义的变量名p用新类型标识符Type替换:char*Type;③替换的结果就是新类型标识符,最后将typedef放在替换式子的前面,就得到正确的类型定义形式:typedefchar*Type;。因此,本题的正确选项是D)。
转载请注明原文地址:https://kaotiyun.com/show/EMJp777K
0

最新回复(0)