想给顺序表手动输入值
怎么手动输入数字给顺序表,感觉主函数的指针用得有点乱,求指点。PS:代码运行不了的typedef int ElemType;
typedef struct { // 变量声明
ElemType data;
int length;
}SqList;
void InitList(SqList *L) { // 初始化
L->length = 0;
}
int main() {
int j;
ElemType e;
SqList *L;
InitList(L);
for (j = 0; j < 5; j++) {
scanf("%d", L->data);
}
printf("%d", GetLength(L));
return 0;
} 本帖最后由 jhq999 于 2021-10-15 06:49 编辑
定义一个指针不给分配实例的内存空间有什么用?
int main() {
int j;
ElemType e;
SqList *L=new SqList;
InitList(L);
for (j = 0; j < 5; j++) {
scanf("%d", L->data);
}
printf("%d", GetLength(L));
delete L;
return 0;
}
或者
int main() {
int j;
ElemType e;
SqList L;
InitList(&L);
for (j = 0; j < 5; j++) {
scanf("%d", L.data);
}
printf("%d", GetLength(&L));
return 0;
} jhq999 发表于 2021-10-15 06:45
定义一个指针不给分配实例的内存空间有什么用?
或者
我的意思是我弄这个线性表随机输入数字。我的代码for循环可能让你以为是5个了。。 jhq999 发表于 2021-10-15 06:45
定义一个指针不给分配实例的内存空间有什么用?
或者
这俩代码我先学习下
页:
[1]