C语言:动态内存(一篇拿捏动态内存!)
学习目标: 为什么存在动态内存分配? 动态内存函数的介绍: 1、malloc; 2、free; 3、calloc; 4、realloc; 5、常见的动态内存错误; 6、内存开辟; 6、柔性数组。 为什么存在动态内存分配 一般的开辟空间的方式有两个特点: ...

C语言:字符函数和字符串函数(一篇拿捏字符串函数!)
求字符串长度: 1. strlen(字符串长度) size_t strlen ( const char * str ); str:C 字符串。 返回值:unsigned int. 1.1 字符串已经 '\0' 作为结束标志 , strlen...

C语言:指针和数组(看完拿捏指针和数组)
数组名的理解: 数组名是数组首元素的地址; 但是有2个例外: 1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节; 2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。 代码中的4/8指的是在32位或者X86环境下位4个字节,在X64环境下是8个字节。 一...

拿捏c语言循环
博主介绍:目前大一正在学习c语言,数据结构,计算机网络。c语言学习,是为了更好的学习其他的编程语言,C语言是母体语言,是人机交互接近底层的桥梁。本章用循环去写一些题目。让我们开启c语言学习之旅吧!1.计算n的阶乘#include <stdio.h> int main() { int n = 0; scanf("%d", &n); int i = 0; ...

【初阶C语言】随意拿捏循环语句
一、while循环 1.认识while循环 首先,while语句是循环语句,会多次执行语句 我们先看他的结构:while(表达式) 循环体;同样,如果表达式为真,则会执行循环体;执行完循环体后会再回到表达式中再去判断表达式是否为真,如果为假,则会跳出循环体,若真,则还会继续执行循环体。 while后面同样默认跟一条语句,若需要循环多条语句,需要加...

从零教你拿捏数据结构(顺序表)C语言版
首先我要知道数据结构中的线性表:线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。1.顺序表概念及结构 ...
[数据结构 -- C语言] 堆(Heap),你小子就是堆,看我如何透彻的将你拿捏
1、堆的概念及结构1.1 概念(概念总是重要的)上面这一段是堆的概念,但是这也太没劲了吧,我们来通俗的讲一下,敲黑板了嗷:堆的本质是一个完全二叉树。大堆(也叫大根堆):父节点大于/等于子节点。小对(也叫小根堆):父节点小于/等于子节点。如果不满足上面的条件,那么就不是堆。堆的性质:1、堆中某个节点的值总是不大于或不小于其父节点的值;2、堆总是一棵完全二叉树。1.2 结构,分为两种1.2.1 小堆....
![[数据结构 -- C语言] 堆(Heap),你小子就是堆,看我如何透彻的将你拿捏](https://ucc.alicdn.com/pic/developer-ecology/ibe3n73hxvf5y_1cc9795530c64c8ab37cb597f48b9cab.png)
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注