我在看数据结构,而且先看了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 不晓得是用来做什么的
最后一行也不晓得 展开
#define MAXSIZE 100
typedef struct
{DATATYPE1 data〔MAXSIZE〕;
int last;
}SEQUENLIST;
第一二行我知道是预定义 第三行typedef struct 我就不敢肯定了。觉得有点象是在定义无参函数 第四行DATATYPE1 data〔MAXSIZE〕;是定义一个整形数组 但是第五行定义的last 不晓得是用来做什么的
最后一行也不晓得 展开
4个回答
展开全部
第一二行你说得对,也叫宏定义!一般用来定义常,
如:
#define PI 3.141592... 宏定义使用大写字母,易于阅读!
typedef是用于定义自定义类型名,
而struct是结构体类型,union共用体,还有一个枚举类型(忘了怎么写了!)
typeof int Integer;
然后就可以使用 Integer来定义整形变量了!如:Integer a;
struct 结构体名称 {
}变量名;
用于定义一个自定义类型的结构体变量!
typedef struct {...}DataType;
然后就可以使用 DataType aa;定义一个结构体变量aa了!
如:
#define PI 3.141592... 宏定义使用大写字母,易于阅读!
typedef是用于定义自定义类型名,
而struct是结构体类型,union共用体,还有一个枚举类型(忘了怎么写了!)
typeof int Integer;
然后就可以使用 Integer来定义整形变量了!如:Integer a;
struct 结构体名称 {
}变量名;
用于定义一个自定义类型的结构体变量!
typedef struct {...}DataType;
然后就可以使用 DataType aa;定义一个结构体变量aa了!
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
你先学 C 语言,等 C 语言学得有架子了再学 数据结构。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
int last 是定义整数变量
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
int last 是定义整数变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对的
语法也搞不清就像造房子不认识砖头
你怎么造
语法也搞不清就像造房子不认识砖头
你怎么造
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询