关于typedef struct定义结构体时,为什么struct后面可以不加类型名

关于typedef struct定义结构体时,为什么struct后面可以不加类型名
例如这样子
typedef struct {
\x09QueuePtr front;
\x09QueuePtr rear;
}LinkQueue;
这样写是对的?
数学人气:259 ℃时间:2020-03-26 03:23:45
优质解答
这就是typedef 的作用
当有typedef 时
typedef struct {
QueuePtr front;
QueuePtr rear;
}LinkQueue;
则LinkQueue 变是类型号名
下面声明变量就可以
LinkQueue a
如没有typedef 时
如StructLinkQueue{
QueuePtr front;
QueuePtr rear;
}
则声明变量时就必须这样
StructLinkQueue a
所以
typedef struct定义结构体时,后面可以不加类型名了
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版