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

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

相关推荐
cpp_25018 分钟前
P1796 汤姆斯的天堂梦
数据结构·c++·算法·题解·洛谷·线性dp
Mem0rin26 分钟前
[Java/数据结构]顺序表之ArrayList
java·开发语言·数据结构
ShineWinsu29 分钟前
Anaconda被误删后的抢救手册大纲
数据结构
重生之我是Java开发战士1 小时前
【广度优先搜索】多源BFS:矩阵,飞地的数量,地图中的最高点,地图分析
数据结构·算法·矩阵·广度优先
来鸟 鸣间1 小时前
oops问题定位记录
linux·c语言
玛卡巴卡ldf1 小时前
【LeetCode 手撕算法】(矩阵)73-矩阵置零、54-螺旋矩阵(贪吃蛇)、48-旋转图像
java·数据结构·算法·leetcode·力扣
lcj25112 小时前
蓝桥杯C++:数据结构(功能导向速查)
数据结构·c++·蓝桥杯
拾荒的路由2 小时前
HOT100DAY9记录用
数据结构·算法·leetcode
桦02 小时前
【C复习】
c语言·开发语言
寒月小酒2 小时前
3.26 OJ
数据结构·算法