请教一个关于线形表的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:13:01
#define DATATYPE1 int
#define MAXSIZE 100

typedef struct
{DATATYPE1 data〔MAXSIZE〕;
int last;
}SEQUENLIST;
在结构体中定义了一个长度为100的一维整型数组和一个整型变量last.
我认为这个整型变量last是用来存放数组中实际存放元素的个数,不知道对不对?请高手指点

一般来说是这样的。
但也可能是表示数组中最后一个元素的下标。
两种表示方法在实现数据操作时,在效率上没有什么差别。
比如:
前者的加数据操作是 data[last++]=新数据;
后者的加数据操作是 data[++last]=新数据;
两者的删数据操作都是 last--;

应该是这样的。

不过,程序这东西,没有一定的事情。