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

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

相关推荐
Kylin52425 分钟前
C语言经典代码——part 30
c语言·开发语言·算法
@启智森31 分钟前
【C语言】浮点数的原理、整型如何转换成浮点数
c语言·开发语言·嵌入式·float·int·浮点数
TPCloud33 分钟前
详解下c语言下的多维数组和指针数组
c语言·二维数组·数组指针·指针数组
又菜又爱玩的东哥36 分钟前
字符串的常见操作【C语言】
c语言·开发语言·算法
两袖清风9981 小时前
【算法】—— 前缀和
java·数据结构·算法
我是是是是是西红柿1 小时前
Windows下C语言通过部分路径,模糊搜索对应的程序
c语言·开发语言
shepherdSantiag1 小时前
第三套题【C语言期末复习】
java·c语言·开发语言
weisian1512 小时前
Redis篇-9--数据结构篇1--五种基本结构(String,List,Set,Sorted Set,Hash,BLPOP阻塞逻辑)
数据结构·redis·list
和小潘一起学AI2 小时前
数据结构速成
数据结构
lin zaixi()3 小时前
洛谷 P10483 小猫爬山 完整题解
数据结构·算法