A-A+
以下叙述中错误的是A.可以用typedef将已存在的类型用一个新的名字来代表B.可以通过ty
问题详情
以下叙述中错误的是
A.可以用typedef将已存在的类型用一个新的名字来代表
B.可以通过typedef增加新的类型
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
C语言允许用typedef说明一种新类型名。typedef类型名标识符:其中“类型名”必须是在此语句之前已定义的类型标识符;“标识符”是一个用户定义标识符,用作新的类型名:typedef语句的作用仅仅是用“标识符”来代表已存在的“类型名”,并未产生新的数据类型,原有类型名依然有效。