99问答网
所有问题
c语言中的*pc++=*pa++ 怎么解释, 线性表中为什么要有个存储容量listsize有什么作用,
如题所述
举报该问题
推荐答案 2012-09-27
*pc = *pa;
pc = pc+1;
pa = pa+1;
将pa指向的元素的值赋给pc指向的元素,然后二者分别指向下一个元素。
表中的listsize成员用于指示表的最大容量。用于判断表是否已经满了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eXOWvzezX.html
相似回答
关于数据结构
中的线性表
的问题
答:
printf("\n该
线性表
的最大容量是%d.\n",l->
listsize
);}//从线性表L中取第i个元素,并由e带出。若取元素成功则返回1,取元素不成功返回0。int getelem_sq(sqlist *l,int i,elemtype *e) { if(i>0&&ilength) { *e=l->elem[i-1]; return OK; } else { printf("输入的位置有问题\n"); ...
关于数据结构——
线性表
一问题
答:
设有一个
线性表
(e0,e1,…,en-2,en-1)存放在一个一维数组A[array
Size
]中的前n个数组元素位置。请编写一个函数将这个线性表原地逆置,即将数组的前n个原址内容置换为(en-1,en-2,…,e1,e... 设有一个线性表 (e0, e1, …, en-2, en-1) 存放在一个一维数组A[arraySize]中的前n个数组元素位置。...
【100分】数据结构——使用
C语言
(
线性表
)
答:
int listsize;//当前分配
的存储容量
// (以sizeof(ElemType)为单位)//int *next;}sqlist;void initList(sqlist &La){//构造一个空
线性表
L La.elem=(int *) malloc(100 *sizeof(int));//分配空间 if (!La.elem) exit(-2);//未分配则 跳出;La.length=0;La.
listsize=
100 ;...
麻烦帮我开下,输出的结果
中为什么
会出现下面情况,怎样修改!!!是关于...
答:
else
*pc++=*pa++
=*pb++;} while(pa<=pa_last)pc++=*pa++;while(pb<=pb_last)pc++=*pb++;printf("表Lc的数据为:\n");for(int i=0;Lc.elem+i<pc;i++)//pc在之前多自加了一次,所以不是<= printf("%d\n",*(Lc.elem+i)); /*@*@*@ 将*(Lc.elem+i+1)改为*(...
数据结构:顺序表的合并(
C语言
)
答:
void InitList(SqList &L){ // 操作结果:构造一个空的顺序
线性表
L.elem = (int *)malloc(LIST_INIT_SIZE*sizeof(int)); if (!L.elem) exit(0); // 存储分配失败 L.length = 0; // 空表长度为0 L.
listsize
=
LIST_INIT_SIZE; // 初始
存储容量
}int ListInsert(SqLis...
C语言
数据结构初学者,codeblocks报错
答:
typedef intElemType;typedef struct {ElemType *elem;/* 存储空间基址 */int length;/* 当前长度 */int
listsize
;/* 当前分配
的存储容量
(以sizeof(ElemType)为单位) */}SqList;int InitList_Sq( SqList L ){/* 构造一个空
的线性表
L */L.elem = (ElemType * ) malloc( list_init_size...
用顺序
存储
实现两个
线性表
合并
答:
合并两个
线性表中的
元素,相同的元素只保留一个,代码如下:pragma once define
ListSize
200 include <iostream> using namespace std;typedef int DataType;typedef struct { DataType list[ListSize];int length;}SeqList;//初始化线性表 void InitList(SeqList *L){ L->length = 0;//把线性...
C语言的
指针是
什么
答:
*ptr是一个左值,因为*ptr这个指针已经占据了内存,其实*ptr就是指针
pa,
既然pa已经在内存中有了自己的位置,那么*ptr当然也有了自己的位置。第五章。数组和指针的关系如果对声明数组的语句不太明白的话,请参阅我前段时间贴出的文章 < <如何理解c和
c++
的复杂类型声明>>。 数组的数组名其实可以看作一个指针。看...
在
C++中,
typedef
有什么
作用?
答:
REAL;相当于用INTERGER来代表int类型,用REAL来代表float 习惯上把用typedef声明的类型用大写字母表示 参考资料:http://zhidao.baidu.com/question/115965064.html?si=1
大家正在搜
c语言是什么语言
c语言中?:怎么用
c语言中或怎么表示
c语言中0和1代表什么
void在c语言中什么意思
c语言==是什么意思
%x在c语言中什么意思
&&在c语言中是什么意思
c语言中!什么意思
相关问题
C++ 中的 ++*iter 怎么解释
C语言中怎么定义个线性表
【100分】数据结构——使用C语言(线性表)
线性表的合并
C++数据结构的线性表的链式存储,void CreateLi...
如何建立一个线性表,用c++的基本语法是什么?
数据结构:顺序表的合并(C语言)
C语言中构造一个顺序存储的线性表,为什么其中的元素是用数组存...