#include <stdio.h>
#define maxsize 100
typedef struct
{
int data [maxsize];
int length;
}sqlist;
int main()
{
sqlist a;
int i,j,e;
int init_sq(sqlist *l);
void creat (sqlist *a);
void print (sqlist a);
int Getelem (sqlist l, int i, int *e);
init_sq(&a);
creat (&a);
print(a);
i=6;
j=Getelem (a,i,&e);
if (j==1) printf("元素值:%d\n",e);
else printf ("位置 %d不存在元素\n",i);
return 0;
}
int init_sq(sqlist *l)
{
l->length=0;
return 1;
}
void creat (sqlist *a)
{
int i;
a->length=10;
printf("请输入10个数组元素:");
for (i=0;i<a->length; i++)
scanf("%d",&a->d
数据结构 运行是e等于l.data(i-1)错了,求解啊
于 2022-03-25 18:00:09 首次发布
该博客讨论了一个关于数据结构的问题,具体是当尝试通过`Getelem`函数获取链表中元素时出现错误。博客内容包括定义了一个`sqlist`结构体,实现了初始化、创建、打印链表和获取元素的函数。博主在`Getelem`函数中尝试用`l.data[i-1]`获取元素,但遇到了问题。解决方案未在内容中给出。
摘要由CSDN通过智能技术生成