99问答网
所有问题
数据结构线性表中的L.elem
有两个语句
q=&(L.elem[i-1]);
q=L.elem;
为什么会有这种区别?L.elem和L.elem[i]的不同之处在哪里?
q=&(L.elem[1]);
q=L.elem+1;
的意义相同吗?
举报该问题
推荐答案 推荐于2017-11-24
二者意义相同
如果在
结构体
中elem被定义为了一个数组
那么 L.elem就是指elem这个数组的首地址 也等价于 &L.elem[0]
而l.elem+1等价于与 &L.elem[1]
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zzvt7BBtX.html
相似回答
l.elem
是什么意思?
答:
你这是在学
数据结构
吧。这些都是数据抽象,
l.elem
表示引用对象l的数据成员elem。l应该是顺序表,elem是顺序表的元素。
数据结构
删除操作为什么用q=
l.elem
+l.length-1表示尾元素的位置?这句话...
答:
顺序存储
结构
(实际上就是数组)中,
l.elem
表示
线性表
l中存储
数据
(数组)的基地址(起始地址),l.length是表的长度(数据元素个数),q是指针通过上式计算后指向尾元素和数组的情况一样,例如:int a[10],*p=a;//p指向第一个元素 p=a+1;//指向第二个元素 则:p=a+10-1;指向最后一个...
L.elem
=(ElemType*)malloc(LIST-INIT-SIZE*si都zeof(ElemType)) 这句话...
答:
这里是某种
数据结构
,就假设这是一个线性表,它储存的元素的数据类型为ElemType(就像整型,浮点型,或者是自定义型等等),表长为LIST-INIT-SIZE,L是一个线性表,
L的elem
成员是这个
线性表的
首元素的地址。这个表达式的意思就是分配一个长度为LIST-INIT-SIZE个ElemType长度的空间并强制转换为ElemType类型...
数据结构线性表
有关删除的问题,其中有一句q=(
L.elem
+L.length-1);啥...
答:
将删除的赋值给q,删除的位置是
L.elem
+L.length-1。下标从0开始要减一。删除位置是距L.elem为length的地方。
数据结构中
有这样语句
L
->
elem
=(ElemType )malloc(LIST_INIT_SIZE*si...
答:
分配一个存储容量的大小LIST_INIT_SIZE*size of(ElemType)的存储空间。
L
->
elem
指向这存储空间的首地址。这是
线性表的
内容吧。打个比方说:就是建造了一个数组,比如说啊a[10],但这个数组是空的,L->elem就是指向数组的首地址。
数据结构
L.elem
=new ElemType[ListSize]
答:
ListSize 100typedef int ElemType;typedef struct {ElemType *elem;//这里应该定义指针的int length;}SeqList;void InitList(SeqList& L){
L.elem
=new ElemType[ListSize];if (L.elem==NULL){printf("储存分配失败!\n");exit(1);}L.length=0;}int main(){SeqList L;InitList(L);} ...
数据结构中
if(!
l.elem
)是什么意思?
答:
只是判断
l中的数据
成员
elem
是否为0,为0即执行if下面语句
求一段
数据结构
算法分析 看不懂哇
答:
这算法是查找
线性表中
是否存在e这个数。首先把P放在头指针,即m=
L.elem
,然后指针移动并逐个比较,即是个循环,条件是i<L.length&&!(*compare(*p++,e),因为i不可能超过表长吧,还有p指针也不能超过,即compare(*p++,e)不为空,compare是个比较函数,后面就是i自加。代表指针 ...
newbase=(ElemType*)realloc(
L.elem
,(L.listsize+LISTINCREMENT)*size...
答:
先释放原来
L.elem
所指内存区域,并按照(L.listsize+LISTINCREMENT)*sizeof(ElemType)的大小重新分配空间其中LISTINCREMENT为2(#define LISTINCREMENT 2 ),同时将原有
数据
从头到尾拷贝到新分配的内存区域,并返回该内存区域的首地址。即重新分配存储器块。参考资料:http://baike.baidu.com/view/736230.htm...
大家正在搜
线性表的数据结构有哪些
数据结构中线性表
以下是线性表的数据结构是
数据结构中elemset
数据结构线性表应用
数据结构创建线性表
数据结构创建一个线性表
数据结构线性表代码
数据结构线性表题目
相关问题
数据结构,线性表的实现" for(p=&(L.elem[L....
数据结构中,顺序表取第i个元素的值能不能写成L.elem[i...
数据结构线性表有关删除的问题,其中有一句q=(L.elem+...
数据结构,线性表顺序表示定义的结构体中含有Elemtype ...
数据结构线性表题目
请问:严蔚敏数据结构第二章线性表中的LocateElem(L...
数据结构问题,elem是线性表基址,则线性表中第i个元素位置...
数据结构删除操作为什么用q=l.elem+l.length-...