- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 数据结构-单链表
数据结构-单链表 单链表为一段内存进行指针的指向连接另一段内存的结构,其不需要一段十分庞大的内存,他可以在物理上可以进行内存的分散,在其结构上仍然是连接的。其在内存中的基本结构如下图: 接下来我来看一下单链表的插入过程,单链表有两种插入值的方法:1、头插法,即在头部插入值,如有单链...
2019-11-16 17:33:33
179
原创 数据结构-队列
数据结构-队列 队列数据数据结构就类似于,排队买火车票,其特性为先进先出,如下所示 这张图演示的是一开始是一个空队列,然后经过两次增加数据,两次删除数据,队列所出现的情况,而我在代码中使用的用数据实现的循环队列,这是实现队列的一种方式,当然还有其它的方式,我所实现的方式,仅供参考。下图演示了,增加循环队列增加...
2019-06-03 17:01:51
131
原创 数据结构-栈
数据结构——栈 栈是一种先进后出的数据结构,就像往杯子里放东西,需要先拿出后放进去的东西,然后才能拿到最先放进出的东西,如下图 我们依次把1、2、3放入这个杯子里,拿出来的时,只能按照倒序依次拿出来,这便种数据结构便被称之为栈。 其代码如下: #include<stdio.h> #include...
2019-06-03 15:21:04
143
原创 C语言与函数指针
C语言:函数指针 函数指针是指指向一个函数的指针,函数其本质是一个跳转到一个代码区的地址,并把其函数调用的值压入栈,然后进行函数地址,往后执行其代码,而后返回 ,完成函数调用,所以可以暂时把函数理解为...
2019-03-26 19:54:21
233
原创 C语言指针数组与数组指针
指针数组是什么:顾名思义,指针在前,数组在后即数组也,只不过里面所存放的内容皆是地址而已,数组不论几维,在计算机内存中都是呈线性排列的,所以指针数组是一个块保存地址的空间,数组的维度只在逻辑上的划分,在物理上并不存在., 注意:本机环境32位操作系统,所以指针大小为4个字节 给个大小比较图: 代码: int* arr[10] = { 0 }; int(*arry)[10] ...
2018-12-08 19:03:40
242
原创 C语言指针
指针有&和*操作,前者是取地址,后者是找到地址然后读取它里面的值。如int p=&temp,此时你可以把p看作一个存放地址的四字节的容器,故*p,是首先找到p里面的内容,现在里面存放的是temp的地址,然后*,跳转到temp的地址,然后取出里面的内容。(注意指针自身也是一个变量也要占用系统内存,所以他自身也有一个地址,如&p就是他自身的地址,这里0x0007...
2018-10-20 23:27:52
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人