首页 > 试题广场 >

以下关于 typedef 正确的描述是()

[不定项选择题]
以下关于 typedef 正确的描述是()
  • 用typedef可以定义各种类型别名,但不能定义变量
  • 用typedef只是将已存在的类型用一个新的名称代替
  • 用typedef可以增加新类型
  • 使用typedef便于程序的通用
A B D
C++Primer中说到:使用关键字typedef可以定义类型别名。
含有typedef的声明语句定义的不再是变量而是类型别名。
使用类型别名可以让复杂的类型名字变得简单明了、易于理解和使用,还有助于程序员清楚地知道使用该类型的真是目的。
还可以使用关键字using定义类型别名。

编辑于 2016-12-18 16:31:49 回复(1)
A漏选了,不能定义变量是对的。int a = 3;称为定义变量。typedef int number;称为定义类型别名。number num = 4;称为定义变量
发表于 2017-10-10 22:40:43 回复(0)
选C的路过 难道只有我一个人看成选错误的吗
发表于 2018-11-05 18:39:29 回复(0)
typedef定义新的名称,不能新类型
发表于 2022-04-12 13:53:28 回复(0)
tyedef主要用于新的数据类型的定义,定义的是变量的类型,而不是变量。
发表于 2022-01-09 09:53:25 回复(0)
typedef struct Node { int a; }A; 这个时候不就定义了变量A吗?
发表于 2020-09-15 15:36:55 回复(3)
审题
发表于 2019-03-28 00:34:15 回复(0)
类型名??类型别名我就知道,这有点坑
发表于 2017-02-19 21:57:32 回复(0)