阴茎硬性淋巴管炎治疗:我在看数据结构,而且先看了C语言的都看不怎么懂,请教一个看不懂的问题?

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:26:41
#define DATATYPE1 int
#define MAXSIZE 100

typedef struct
{DATATYPE1 data〔MAXSIZE〕;
int last;
}SEQUENLIST;
第一二行我知道是预定义 第三行typedef struct 我就不敢肯定了。觉得有点象是在定义无参函数 第四行DATATYPE1 data〔MAXSIZE〕;是定义一个整形数组 但是第五行定义的last 不晓得是用来做什么的
最后一行也不晓得

第一二行你说得对,也叫宏定义!一般用来定义常,
如:
#define PI 3.141592... 宏定义使用大写字母,易于阅读!
typedef是用于定义自定义类型名,
而struct是结构体类型,union共用体,还有一个枚举类型(忘了怎么写了!)
typeof int Integer;
然后就可以使用 Integer来定义整形变量了!如:Integer a;
struct 结构体名称 {
}变量名;
用于定义一个自定义类型的结构体变量!
typedef struct {...}DataType;
然后就可以使用 DataType aa;定义一个结构体变量aa了!

你先学 C 语言,等 C 语言学得有架子了再学 数据结构。

typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。

在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
int last 是定义整数变量

对的
语法也搞不清就像造房子不认识砖头
你怎么造