[TOC] 问题来源 牛客网数据结构题目👉JZ65 题目要求如图 思考不能使用四则运算,根据过往的学习经历,我唯一能想到的就是位操作符和移位操作符 例:使用位操作符进行int变量交换 位操作符的使用先来回顾一下位操作符的作用 位操作符操作的...
[TOC] 直入主题,动态内存管理!🕵️♂️ 1.为什么会有动态内存分配?我们一般使用以下两种方式开辟内存 12int a = 20;//在栈空间上开辟四个字节char arr[10] = {0};//在栈空间上开辟10个字节...
[TOC] 在C语言中,有几个比较特殊的自定义类型:结构体、枚举、联合 本篇博客,就让我们来认识一下这些自定义类型吧!😶 1.结构体结构体是一些值的集合,结构体的每个成员可以是不同类型的变量 1.1结构体的声明以个人信息为例,有姓名、性别、年龄、身...
[TOC] 今天我们来学习一些新的字符串函数和内存函数,了解它们背后运行的原理,并完成部分函数的自我实现😘 1.字符串函数1.1 strlen这个函数我们已经很熟悉了,它的作用是计算字符串的大小,以\0作为结尾 模拟实现如下: 1234567891...
[TOC] 嘟嘟嘟,指针进阶的公交车到终点站🚏啦! 这一站我们将学习回调函数、qsort的使用以及模拟实现 1.回调函数 定义: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一 个函数,当这个指针被用来调用...
[TOC] 指针进阶第五站🚏:函数指针 点进我的主页,可以回顾前四站的内容哦~ 1函数指针函数也有自己的地址,函数名/&函数名 就是函数的地址 1.1基本形式在数组指针的学习中我们了解到 12int arr[5];int ...
[TOC] 朋友们,到站啦! 指针进阶第四站🚏,传参问题 0.引例自定义函数里形参的类型,要和函数调用中传过去的实参类型相对应 在初阶C语言的学习里面,我们了解到传参分为传址和传值两种类型 一起来复习一下吧👉【链接】 test函数里的是in...
[TOC] 上一站🚏我们学习了指针数组 今天来到我们的第三站🚌 寒假也不能落下学习! 今天学到了一个新的markdown语法 我是红色 1<font color=red>我是红色</font> 数组指针整型指针:指...
[TOC] 嘟嘟嘟🚌,指针进阶的第二站指针数组到了! 上车上车! 回顾一下第一站🚍的内容:字符指针 指针数组数组是一种类型的数的集合 整型数组的元素都是int类型 指针数组的元素都是指针变量 123int* arr1[10];//整型指...
[TOC] 紧张刺激的寒假学习开始啦! 简单回顾一下指针的概念 内存会划分以字节为单位的空间,每一个字节都有一个编号(地址/指针) 指针变量可以存放这个地址/指针 注:我们日常所说的指针,一般是指针变量 下面让我们坐...