编写一个计算线性表长度的程序

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:19:04
#include <stdio.h>
#include<stdlib.h>
struct sqlist{
int length;
};
typedef struct sqlist SqList;
int ListLength(SqList L)
{
return L.length;
}
main()
{
SqList *L=(SqList *)malloc(sizeof(SqList));
printf("The Length of List=%d\n",ListLength(*L));
}

我不知道这样对不对,还有怎么验算比较好

把ListLength函数改一下。
int ListLength(SqList *L)
{
return L->length;
}
用指针传递参数更传统一些,当然你的这个程序不需要,都是一样。
其它好像没什么好改,你写有挺好。