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

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

相关推荐
ᐇ9592 小时前
Java HashMap深度解析:数据结构、原理与实战指南
java·开发语言·数据结构
云知谷4 小时前
【C/C++基本功】C/C++江湖风云录:void* 的江湖传说
c语言·开发语言·c++·软件工程·团队开发
墨雪不会编程4 小时前
数据结构—排序算法篇二
数据结构·算法·排序算法
wydaicls4 小时前
C语言完成Socket通信
c语言·网络·websocket
ShineWinsu4 小时前
对于数据结构:堆的超详细保姆级解析—上
数据结构·c++·算法·计算机·二叉树·顺序表·
im_AMBER5 小时前
Leetcode 46
c语言·c++·笔记·学习·算法·leetcode
时间醉酒7 小时前
数据结构:双向链表-从原理到实战完整指南
c语言·数据结构·算法
好学且牛逼的马7 小时前
【HOT100|1 LeetCode 1. 两数之和】
数据结构·算法·leetcode
奔跑吧邓邓子7 小时前
【C语言实战(75)】C语言内存探秘:泄漏检测与分析实战
linux·c语言·windows·内存·开发实战·泄露检测
Nebula_g7 小时前
C语言应用实例:斐波那契数列与其其他应用
c语言·开发语言·后端·学习·算法