标题:[求助]初学数据结构?
只看楼主
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
 问题点数:0 回复次数:3 
[求助]初学数据结构?
刚开始学数据结构?可是遇到了几个自己弄不明白的?希望各位大哥可以帮忙解释一下?谢谢!
#define ListSize 100
typedef int DataType;
typedef struct {
DataType data[ListSize];
int length;
}SeqList;
和链表的
typedef char DataType;
typedef struct node{
DataType data;
struct node *next;
}ListNode,*Linklist;
为什么打红色部分会不同?下面的多了个node?

搜索更多相关主题的帖子: 数据结构 初学 
2006-10-19 20:22
longerhe
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-10-10
得分:0 
定义结构变量的一般格式为:
struct 结构名
{
类型 变量名;
类型 变量名;
...
} 结构变量;
如:
struct person
{
char name[8];
int age;
char sex[2];
char depart[20];
float wage1, wage2, wage3, wage4, wage5;
}Tianyr, Liuqi;

如果省略结构名, 则称之为无名结构, 这种情况常常出现在函数内部, 用这
种结构时前面的例子变成:
struct
{
char name[8];
int age;
char sex[2];
char depart[20];
float wage1, wage2, wage3, wage4, wage5;
} Tianyr, Liuqi;


结构名可以用来另外定义结构变量:
struct person Tianyr, Liuqi, ...;
2006-10-19 21:09
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
得分:0 

还是不太懂,为什么是结构,而又没有名字????


在不断的拼搏与进取中,定能创造一片天地!
2006-10-19 21:41
longerhe
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-10-10
得分:0 
因为无名结构用在函数的内部...也可以定义结构变量...
struct
{
char name[8];
int age;
char sex[2];
char depart[20];
float wage1, wage2, wage3, wage4, wage5;
} Tianyr, Liuqi;

你当它是一种规定啊```没有为什么的```你自己也可以把它加上名字啊```
2006-10-19 22:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-97443-1-1.html




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

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