#include <stdio.h> // ÕûÊý˳Ðò±íµÄ±íʾ #define MAXSIZE 10 typedef struct { int data[MAXSIZE]; // Êý×é - ±£´æ˳Ðò±íÊý¾ÝÔªËØ int length; // ³¤¶È - ˳Ðò±íµ±Ç°ÔªËظöÊý }SqList; // ˳Ðò±íµÄÊä³öº¯Êý Print_List() void Print_List( SqList L ) { int i; printf("˳Ðò±íµ±Ç°³¤¶ÈΪ£º%d\n", L.length); printf("˳Ðò±íµ±Ç°ÔªËØΪ£º"); for(i=0; i<L.length; i++) printf("%d ", L.data[i]); printf("\n"); } // ˳Ðò±íµÄ´´½¨º¯Êý Create_List() void Create_List( SqList *L, int len ) { int i; for(i=1; i<=len; i++) L->data[i-1]= i*2; L->length= len; }
时间: 2024-04-06 16:34:49 浏览: 117
这段代码是关于线性表的顺序存储结构的定义和操作的。其中,定义了一个结构体SqList,表示线性表,包含一个长度为MAXSIZE的整型数组data和一个表示线性表长度的整型变量length。代码中还定义了两个操作函数,分别是打印线性表Print_List和创建线性表Create_List。其中,Create_List函数通过遍历数组将线性表按照一定规律进行初始化,Print_List函数则遍历线性表打印出其中的元素。
阅读全文