typedef struct和struct之间的区别?

时间:2016-03-17 10:24:24

标签: c struct

我知道他们之间的基本区别只是在特殊情况下有疑问 如下:

label(

但是在struct books{ int id; char* title; }book; book.id=9; // this is valid;

的情况下
typedef

这可以告诉我什么?

1 个答案:

答案 0 :(得分:6)

在第一种情况下,您正在创建名为struct books的{​​{1}}类型的对象。

在第二步中,您要为类型book定义别名book。因此struct books不是对象而是类型名称。