c语言typedef的一个问题

2025-03-04 14:00:52
推荐回答(3个)
回答1:

你可以将typedef的功能看成是起别名的功能
比如 比如你爸可以叫你儿啊,儿子啊,各种乳名。。。反正代表的都是你
只不过是起了一个不同的名字,代表的含义一样。
具体环境有具体的语法规则,编译器会识别这样的环境,使用具体的语法。
struct A{
int i;
}hello; //你的意思是这样就定义了一个 hello变量对吧

typedef struct A{
int i;
}hello; //而这样根据typeddef关键字的语法功能就是起别名,而不是定义一个变量

回答2:

int E;

一般来说,这个E是作为 int 类型的一个变量来使用,加上typedef为什么就成了一个类型的名称呢?


因为这就是 typedef 的作用啊

回答3:

typedef就是让你少写一个单词的