C语言之建立线性表


#include<stdio.h>
#include<stdlib.h>
#define MaxSize 60
#define ElemType int

typedef struct {
    ElemType data[MaxSize];
    int length;
}SqList;

void CreateList_Sq(SqList *&L,ElemType a[],int n){//建立线性表 
    int i;
    L = (SqList *)malloc(sizeof(SqList));    /*分配存放线性空间*/
    for(i = 0;i < n;i++){
        L -> data[i] = a[i];
    }
    L -> length = n;    /*令线性表L的长度为n*/
}

int main(){
    SqList * L;
    int i;
    ElemType a[] = {1,2,3,4,5};
    CreateList_Sq(L,a,sizeof(a)/sizeof(int));
    for(i = 0;i < 5;i++){
        printf("%d\n",L->data[i]);
    }
    return 0;
} 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM