动态申请内存,,当内存大小不确定时需要申请内存这是百度滴,是因为我没有申请内存么,可是为什么要申请内存呢,下面代码怀疑内存有问题,输出都是瞎输出,
#include<stdio.h>
#define maxsize 30
struct sqlist
{
int num[maxsize];
int length;
};
struct sqlist* scan(struct sqlist* L,int n)
{
L->length=0;
int i;
for(i=0; i<n; i++)
{
L->length++;
scanf("%d",&L->num[i]);
}
return L;
}
int main()
{
printf("请输入顺序表的长度:");
int n;
struct sqlist L;
struct sqlist *p,*q;
scanf("%d",&n);
p=&L;
q=scan(p,n);
print(q);
}
void print(struct sqlist* L2)
{
printf("顺序表为:\n");
int i;
for(i=0; i<L2->length; i++)
{
printf("%d ",L2->num[i]);
}
}
onemoo
相关分类