题目
若要说明一个类型名STP,使得定义语句STP s等价于char *s,以下选项中正确的是( )。A. typedef STP char *s;B. typedef *char STP;C. typedef STP *char;D. typedef char* STP;
若要说明一个类型名STP,使得定义语句STP s等价于char *s,以下选项中正确的是( )。
A. typedef STP char *s;
B. typedef *char STP;
C. typedef STP *char;
D. typedef char* STP;
题目解答
答案
D. typedef char* STP;
解析
在C语言中,typedef关键字用于为已存在的数据类型创建一个新的名称。在本题中,我们需要创建一个类型名STP,使得STP s等价于char *s。这意味着STP应该是一个指向char的指针类型。选项D中的typedef char* STP;正是创建了一个名为STP的类型,它等价于char *。