|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ typedef 的使用
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
609
人关注过本帖
标题:
typedef 的使用
只看楼主
加入收藏
a132266
等 级:
论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
结帖率:
66.67%
楼主
收藏
已结贴
√
问题点数:10 回复次数:11
typedef 的使用
typedef struct Node
{
int data;
struct Node *pNext;
}NODE, *pNODE;
是不是以后可以直接使用
NODE
来代替
struct Node
创建 结构体变量
比如
NODE x;
NODE a;
等同
struct Node
d;
struct Node
f;
搜索更多相关主题的帖子:
结构体
2015-06-22 17:49
举报帖子
使用道具
赠送鲜花
a132266
等 级:
论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
第
2
楼
收藏
得分:0
typedef struct Node
{
int data;
struct Node *pNext;
}, *pNODE;
typedef struct Node
NODE
是不是
typedef 简化了typedef struct Node
用 NODE 来代替了
2015-06-22 17:51
举报帖子
使用道具
赠送鲜花
林月儿
来 自:湖南
等 级:
版主
威 望:
138
帖 子:2277
专家分:10647
注 册:2015-3-19
第
3
楼
收藏
得分:4
没有代替,只是多了一种申明形式
剑栈风樯各苦辛,别时冰雪到时春
2015-06-22 17:53
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
4
楼
收藏
得分:6
以下是引用
a132266
在2015-6-22 17:51:47的发言:
typedef struct Node
{
int data;
struct Node *pNext;
}, *pNODE;
typedef struct Node
NODE
是不是
typedef 简化了typedef struct Node
用 NODE 来代替了
typedef,是type define的縮寫,type是“類型”,define是“定義”,故全稱是“類型定義”,亦即“定義一個數據類型”的意思。這個語法,是把後面的struct Node命名爲NODE,它的確是一個數據類型的名稱。
你把NODE看作int,實際上int也是這麽一個東西,它是由8個字節(字符)組成(32位環境)的結構體的typedef名稱:
程序代码:
typedef
struct
int_t {
char
a[
8
]; }
int
, *
int
;
[
本帖最后由 TonyDeng 于 2015-6-22 17:58 编辑
]
授人以渔,不授人以鱼。
2015-06-22 17:55
举报帖子
使用道具
赠送鲜花
林月儿
来 自:湖南
等 级:
版主
威 望:
138
帖 子:2277
专家分:10647
注 册:2015-3-19
第
5
楼
收藏
得分:0
回复 4楼 TonyDeng
T版主,您能不能用简体啊,批评我的话我也好看懂再改正啊
剑栈风樯各苦辛,别时冰雪到时春
2015-06-22 18:02
举报帖子
使用道具
赠送鲜花
a132266
等 级:
论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
第
6
楼
收藏
得分:0
回复 4楼 TonyDeng
//设计节点结构
typedef struct Node
{
int data;
struct Node *pNext;
}NODE, *pNODE;
刚才看到的代码 这样 后面跟了
NODE
与 *pNODE
struct Node
声明变量 等同于 NODE x; 来声明结构体
typedef struct Node NODE, *pNODE;
这个是不是 就是NODE *pNODE
typedef创建简体声明NODE
接着后面 创立了个 结构体指针 是这样把
2015-06-22 18:21
举报帖子
使用道具
赠送鲜花
hjx1120
来 自:李掌柜
等 级:
贵宾
威 望:
41
帖 子:1314
专家分:6927
注 册:2008-1-3
第
7
楼
收藏
得分:0
回复 2楼 a132266
是不是ADT?
2015-06-22 18:24
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
8
楼
收藏
得分:0
同時做了兩個聲明:NODE是Node的數據,pNode是指向Node的指針。
授人以渔,不授人以鱼。
2015-06-22 18:26
举报帖子
使用道具
赠送鲜花
a132266
等 级:
论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
第
9
楼
收藏
得分:0
回复 8楼 TonyDeng
谢谢
分开的话我能明白
就是他2个 弄在一起有点搞不明白
我写了行代码测试
发现和理解的还是有点不对
*pNODE 不知道怎么使用
2015-06-22 18:54
举报帖子
使用道具
赠送鲜花
a132266
等 级:
论坛游民
帖 子:86
专家分:20
注 册:2015-3-26
第
10
楼
收藏
得分:0
回复 8楼 TonyDeng
刚才代码 逻辑错了 没写好 现在知道那个 *pNODE 什么意思了
pNODE 用来创建 结构体指针
比如
pNODE a;
a 就是一个 上面那个结构类型的指针
2015-06-22 19:01
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
typedef 的使用
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017686 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved