我在看数据结构,而且先看了C语言的都看不怎么懂,请教一个看不懂的问题?

#defineDATATYPE1int#defineMAXSIZE100typedefstruct{DATATYPE1data〔MAXSIZE〕;intlast;}SEQ... #define DATATYPE1 int
#define MAXSIZE 100

typedef struct
{DATATYPE1 data〔MAXSIZE〕;
int last;
}SEQUENLIST;
第一二行我知道是预定义 第三行typedef struct 我就不敢肯定了。觉得有点象是在定义无参函数 第四行DATATYPE1 data〔MAXSIZE〕;是定义一个整形数组 但是第五行定义的last 不晓得是用来做什么的
最后一行也不晓得
展开
 我来答
lindegong
2006-08-24 · TA获得超过228个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:483万
展开全部
第一二行你说得对,也叫宏定义!一般用来定义常,
如:
#define PI 3.141592... 宏定义使用大写字母,易于阅读!
typedef是用于定义自定义类型名,
而struct是结构体类型,union共用体,还有一个枚举类型(忘了怎么写了!)
typeof int Integer;
然后就可以使用 Integer来定义整形变量了!如:Integer a;
struct 结构体名称 {
}变量名;
用于定义一个自定义类型的结构体变量!
typedef struct {...}DataType;
然后就可以使用 DataType aa;定义一个结构体变量aa了!
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
richardbao2000
2006-08-24 · TA获得超过5342个赞
知道大有可为答主
回答量:4457
采纳率:100%
帮助的人:3889万
展开全部
你先学 C 语言,等 C 语言学得有架子了再学 数据结构。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4bf724486
2006-08-24 · TA获得超过152个赞
知道小有建树答主
回答量:571
采纳率:0%
帮助的人:298万
展开全部
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。

在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
int last 是定义整数变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22f335701
2006-08-24 · TA获得超过672个赞
知道小有建树答主
回答量:1194
采纳率:0%
帮助的人:987万
展开全部
对的
语法也搞不清就像造房子不认识砖头
你怎么造
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式