鱼C论坛

 找回密码
 立即注册
查看: 4941|回复: 7

关于typedef问题

[复制链接]
发表于 2012-12-31 11:08:56 | 显示全部楼层 |阅读模式
5鱼币
关于typedef问题
假设定义个结构
struct film
{
   char  tiltle[30];
   int rating;
}
typedef struct film Item;这句话是为struct film取个别名 可对?
typedef struct film {
   char  tiltle[30];
   int rating;
}Node;// 这是不是为这个结构取别名 Node 是否和上面这个定义一样? 这个不是很懂
接下来 又用第2种方式去定义一个结构指针 typedef Node *List  如果我不用这种方式  是不是和 struct film *List 相等
就是说typedef Node *List  =struct film *List  、、关于typedef我看的有点晕乎 好像看明白了又好像没有 请问下 我这样理解对吗?

最佳答案

查看完整内容

typedef用于取别名Date就是结构体的别名 应该是Node *List =struct film *List
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-31 11:08:57 | 显示全部楼层
typedef用于取别名
  1. typedef struct film
  2. {
  3. 成员列表;
  4. }Date
复制代码
Date就是结构体的别名
应该是Node *List  =struct film *List
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-31 14:01:52 | 显示全部楼层
本帖最后由 小新110 于 2012-12-31 14:20 编辑

童鞋理解的非常对,film 、Item和Node都是指结构film,都可以用来申明变量。不过下面理解的不太对,typedef 开始的都是为现有类型创建一个新的名字。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-31 19:24:43 | 显示全部楼层

您好“typedef Node *List  =struct film *List”对吗?typedef应该被去掉吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-1 00:46:02 | 显示全部楼层
高手如云,分难赚啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-1 02:13:08 | 显示全部楼层
这个。。。。允许打酱油不????
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-1 08:58:17 | 显示全部楼层
typedef struct film {  挀栀愀爀琀椀氀琀氀攀嬀30];  椀渀琀 rating; }Item;可以直接这样写嘛。跟上面的一个样了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-1 09:45:11 | 显示全部楼层
Gw_love_VC. 发表于 2012-12-31 19:24
您好“typedef Node *List  =struct film *List”对吗?typedef应该被去掉吧

{:1_1:}对 ,以下文字用来凑字数
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-9 20:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表