day3 构造数据类型,数据结构基础

构造数据类型

数据结构基础

小练习:完成顺序表的创建

源文件:

复制代码
#include "3.h"//头文件调用
SqlListptr sql_cerate()//创建顺序表函数
{
	SqlListptr ptr=(SqlListptr)malloc(sizeof(SqlList));//在堆区申请连续的空间
	if(NULL==ptr)
	{
		printf("创建失败\n");
		return NULL;//如果没有申请成功,返回空,避免野指针
	}
	printf("创建成功\n");
	return ptr;//返回地址
	ptr->len=0;//len置为零
	bzero(ptr->date,sizeof(ptr->date));//对内容置零
}

头文件:

复制代码
#ifndef __3_h__//避免重复引用
#define __3_h__
#include<stdlib.h>//堆空间申请函数头文件
#include<string.h>
#include<stdio.h>//输入输出函数头文件
#define max 30//
typedef int Date_Type;//重定义

typedef struct sequence//重定义
{
	Date_Type date[max];
	int len;
}SqlList,*SqlListptr//重定义名
;
SqlListptr sql_cerate();//函数声明

#endif

测试文件:

复制代码
#include "3.h"//头文件引用
int main()
{
	sql_cerate();//函数调用
	return 0;
}

如果创建成功,输出:创建成功:

相关推荐
Little At Air5 分钟前
LinuxOS阻塞队列模型(单生产者单消费者)
linux·数据结构·c++
念恒1230610 分钟前
基础IO(一切皆文件)
linux·c语言·c++·算法
铁皮哥31 分钟前
【力扣题解】LeetCode 25. K 个一组翻转链表
java·数据结构·windows·python·算法·leetcode·链表
ZOOOOOOU1 小时前
云平台赋能门禁终端,打造智慧社区一体化管理
大数据·数据结构·架构
Severus_black1 小时前
【初阶数据结构】C语言实现堆(Heap),巨详细!
c语言·数据结构
Han_han9192 小时前
List系列集合:
数据结构·windows·list
永远自我2 小时前
matlab对c语言模块进行仿真
c语言·开发语言
Liangwei Lin2 小时前
LeetCode 394. 字符串解码
数据结构·算法
YuanDaima20482 小时前
动态规划基础原理与题目说明
数据结构·人工智能·python·算法·动态规划·手撕代码
大志出奇迹2 小时前
传输协议为大端,STM32为小端,数据传输的字节序问题
c语言·stm32·单片机·mcu·算法·rtos