各种typedef结构之间的区别

时间:2014-04-30 17:21:54

标签: c struct typedef

Type1 Type2

我想知道结构名称(Books)及其实例化(Book)的这两个结构定义之间的区别是什么 而另一个只有实例化(复杂)。

1 个答案:

答案 0 :(得分:2)

在第一个版本中,您可以通过

声明或定义该类型的变量
struct Books b;

Book b;

在第二个版本中,您只能使用

复杂c;

注意:BookComplex都是类型名称。

@ Rikayan Bandyopadhyay指出的另一个区别是,在第一个版本中,你可以包含一个指向同一结构的指针元素,哪个元素将具有类型struct Books *,但你不能在第二版。