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;
}

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

相关推荐
炸膛坦客4 小时前
嵌入式 - 数据结构与算法:(1-7)数据结构 - 顺序表和链表的对比
数据结构·链表
hoiii1875 小时前
基于栅格法的机器人工作空间划分系统
数据结构·机器人
wljy16 小时前
二、静态库的制作和使用
linux·c语言·开发语言·c++
♛识尔如昼♛7 小时前
C 进阶(5) - 系统数据文件和信息
c语言·系统文件和信息
明飞19878 小时前
预处理指令
c语言
测绘第一深情10 小时前
在vscode中使用codex教程(个人安装经验)
数据结构·ide·vscode·python·算法·计算机视觉·编辑器
Liangwei Lin10 小时前
LeetCode 41. 缺失的第一个正数
数据结构·算法·leetcode
admiraldeworm11 小时前
c -> true 导致异常返回 404 问题排查
c语言·开发语言
平行侠11 小时前
022Miller-Rabin 概率素性检验 - 概率与数论的完美联姻
数据结构·算法
wuweijianlove11 小时前
算法与数据结构协同优化的设计思想的技术7
数据结构·算法