| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3801 人关注过本帖
标题:结构体定义的疑惑
只看楼主 加入收藏
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
结帖率:93.33%
收藏
 问题点数:0 回复次数:10 
结构体定义的疑惑
typedef    struct{
int         x;
char      y;
}aa;



typedef      struct  bb{
int        x;
char       y;
}aa;
上面的两个式子中,有结构体名与没有结构体名有什么区别吗
                        

[[italic] 本帖最后由 chump345 于 2007-11-30 13:24 编辑 [/italic]]
搜索更多相关主题的帖子: 结构体 定义 
2007-11-30 12:56
wubizao
Rank: 1
来 自:荆州长大电信
等 级:新手上路
帖 子:223
专家分:0
注 册:2006-6-24
收藏
得分:0 
还没学这来
学习中......

在路上走,看见了C,从此爱上了她
2007-11-30 12:57
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
typedef打错了~!

樱花大战,  有爱.
2007-11-30 13:18
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 
在结构体的位域中要用到结构体名时,必须在开始声明结构体的时候指出结构体名
如typedef struct aa
{
   int aa;
   struct aa *next;//指向下一个结构单元
}bb;

英者自知,雄者自胜
2007-11-30 13:19
dousao
Rank: 2
等 级:论坛游民
帖 子:228
专家分:58
注 册:2007-11-8
收藏
得分:0 
链表的定义方式~
2007-11-30 14:49
kidd2005
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-11-2
收藏
得分:0 
好像还没有讲出区别啊

潜心苦C,却发觉百C不得其解啊~
2007-11-30 15:34
wjcloudy
Rank: 1
来 自:辽宁大连
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-11-6
收藏
得分:0 
我觉得没什么区别啊...它们的组成元素都一样
2007-11-30 19:32
xiaofkg
Rank: 1
等 级:新手上路
威 望:1
帖 子:77
专家分:0
注 册:2007-9-17
收藏
得分:0 
郑重的说,没有区别,不要再这个地方费时间
2007-11-30 20:38
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
第一段定义:
aa 是该结构类型的名称。

第二段定义:
aa 是该结构类型的名称, struct bb 也是该结构类型的名称。


第二段定义有一个用途:
typedef struct node {
    int num;
    struct node * pn;     /* 该结构的指针 */
} Node_t;

Node_t 是该结构的名称。

因为结构中的是无法看到 Node_t ,所以要在结构中使用指向该结构的指针的话,必须知道结构的名称。

struct node 同样也是该结构的类型名称。

------------------------------------------------------------------------

[[italic] 本帖最后由 cosdos 于 2007-11-30 20:53 编辑 [/italic]]

—>〉Sun〈<—
2007-11-30 20:46
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
收藏
得分:0 

COSDOS  解释的很好~
原来要在结构体内定义指针的话才会用到那种形式

凤凰涅磐,浴火重生!

2007-12-01 12:11
快速回复:结构体定义的疑惑
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012394 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved