自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 关于栈的顺序存储结构及各类操作

设立结构体,结构体包括栈头指针,栈底指针;初始化:调用初始化函数,传入指针作为参数,在函数里面设立一个空栈,即首先采用malloc函数调用一段栈空间,用if()判断是否调用成功;然后是栈头指针指向栈底指针,再将结构体中最大容量赋值入栈:可以理解为在主函数里面调用增加函数,将指针和数据作为参数传入调用函数里面,采用if语句判断栈空间是否为满,然后再通过赋值依次将栈头指针接受数据赋值;指针依次移动出栈:可以调用函数,将指针作为参数传入调用函数里面,再依次通过移动指针来出元素#include<stdio.h>

2024-09-18 15:53:09 420

原创 链表创建之尾指针添加

void AddtoEnd(struct Node**pHead,struct Node**pEnd,int iDate)//以二级指针的形式传递头尾指针的地址。创建结构体—创建数据与头尾指针—调用函数创建节点—传入头尾指针地址—讨论头指针是否为空的情况—添加尾指针。创建一个链表,可以通过几个简单的步奏来完成,本程序讨论了有无空头指针,最后添加尾指针来提高程序运行的效率。//创建头指针与尾指针。if(*pHead=NULL)//空链表。

2024-09-08 17:59:08 307

原创 如何在伪链表中根据下标查找节点

在伪链表中,根据下标查找节点的位置可以通过调用函数的方式实现,总的思路是先传递一个你想找寻找节点位置的参数和结构体类型的指针,然后在调用函数中以循环的方式匹配传递的参数。最后匹配传入参数,访问具体参数位置传回到结构体指针中去。

2024-09-07 19:05:16 185

原创 动态数组的创建以及增删改查

增添元素分位两种情况1:如果数组的容量未满,能够满足增添元素的数量要求,那么可以通过指针访问结构体中首地址的方式采用for循环依次赋值给未使用的数组空间。动态数组的删除,主要分为两种情况1是删除尾部,2是删除中间部分,3是全部删除,删除尾部主要通过对结构体成员数量减去,使得首地址下表访问向前移动,pr->shou=(int*)malloc(sizeof( int)*rongliang) 调用malloc函数动态分配空间并返回给首地址。将动态数组放入到设置好的一个结构体当中。动态数组的中间元素插入。

2024-09-05 21:59:41 196

原创 关于malloc函数的用法

因此在调用malloc函数时应该定义一个类型的指针,在调用完后可以用if语句来判断定义的函数是否获取地址成功,如果p1=NULL说明获取失败。malloc函数是c语言中动态分配内存的重要函数,使用malloc函数可以直接从计算机堆区中分配一定的内存空间并返回内存空间的首地址。最后补充一下定义的指针类型为强制转换,就是不管你申请的是什么类型的存储空间最终都要以指针类型为准,所谓malloc函数就是申请一段内存空间分配一定的内存空间并返回内存空间的首地址。

2024-09-01 23:01:19 152

原创 C语言学习(上)

3基本数据类型主要就是整型,浮点型,字符型,整型包括int longint shortint等等,浮点型又可以分位单精度浮点型和双精度浮点型,float和dohble,其次就是字符型char,最重要的是字符型char和整型数据int之间可以发生转换。1:C语言里面最基本的数据包含字符,关键字,常量变量以及一些自定义的函数或者一些标准的库函数等,而字符又可以分位普通字符,转义字符,运算符等,字符的定义:由数字字母下划横线构成,转义字符更多地是通过操作代码之间的位置关系。

2024-09-01 15:46:12 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除