首页
学习
活动
专区
圈层
工具
发布

#指针

Python 与 Java 对空指针(Null)的深入比较

沈宥

在日常开发中,Java 程序员常年与 NullPointerException(NPE)斗争,而 Python 程序员却往往觉得「好像没怎么被空指针折磨过」。

700

FreeRTOS多任务切换底层原理详解

云深无际

顿悟了,一下子就顿悟了,其实就是看到 keli 调试的时候有很多的汇编代码,运行的那么快,然后就突然对 FreeRTOS 很有感觉了;就是运行的太快,即使不停的...

4110

Golang反射type和kind有什么区别?

技术圈

当变量是指针时,其 Kind 为 reflect.Ptr,但它的 Type 名称是空字符串,而不是 *YourType。要获取指针指向的元素的真实类型和种类,需...

7210

数据结构实战:深入理解队列的链式结构与实现

fashion

链式队列的核心是通过两个指针(队头指针 front 和队尾指针 rear)管理链表节点,为了简化操作,通常会设计一个不存储数据的头节点,这样可以避免队空时 fr...

11010

深入理解队列的艺术

fashion

初始化的核心是让队头和队尾指针都指向起始位置(索引 0),此时队列为空。这一步是队列使用的前提,避免野指针导致的内存异常:

9710

数据结构入门:栈的链式结构,告别固定容量的灵活选择

fashion

栈的链式结构,本质是用单链表来实现栈的功能。单链表由一个个 “节点” 组成,每个节点包含存储的数据和指向 next 节点的指针,节点之间通过指针串联,无需连续的...

9010

数据结构入门:一文搞懂栈的顺序结构

fashion

栈的顺序结构是数据结构入门的重要知识点,它的核心是 “数组 + 栈顶指针” 的组合,通过简单的指针移动实现 “后进先出” 的特性。今天我们从定义、核心操作、实际...

11010

C 语言单链表高效操作秘籍:快速指针的三大经典应用

fashion

在 C 语言数据结构学习中,单链表是最基础也最常用的线性结构之一。但单链表的特性决定了它无法像数组那样随机访问元素,这使得 “找倒数节点”“删中心节点”“判断循...

7710

用 C 语言玩转归并排序:递归实现的深度解析

fashion

在算法世界里,排序算法是基础中的基础,而归并排序凭借其稳定的时间复杂度和清晰的逻辑结构,成为很多开发者学习递归思想的首选案例。今天我们就以 C 语言为工具,从零...

8710

深入剖析 C 语言中 strlen 和 sizeof 的核心区别

fashion

在 C 语言学习过程中,strlen 和 sizeof 是两个高频出现的 “计算工具”,但很多初学者容易将它们混淆,甚至在实际开发中因误用导致程序 bug。本文...

13110

C 语言递归实现字符倒序:从思路到代码实战

fashion

在 C 语言编程中,字符数组的倒序操作是常见的基础需求。常规的循环实现方式大家可能并不陌生,但今天我想和大家分享一种更具 “编程思想” 的实现方式 ——递归。递...

6610

深入理解 C 语言指针:从概念到实践

fashion

在 C 语言的学习旅程中,指针无疑是一个绕不开的重点,也是很多初学者感到困惑的难点。有人说 “不懂指针,就不算真正学会 C 语言”,这句话虽有些绝对,却充分体现...

21810

C 语言浪漫:从两端向中间渐显的文字动画实现解析

fashion

核心的字符替换逻辑在 while(a<=r) 循环中,这个循环条件是关键 —— 当 a(前向指针)小于等于 r(后向指针)时,说明还有未替换的 #,循环继续;当...

7410

深入理解数据结构:单链表的 C 语言实现与应用

fashion

在数据结构的世界里,单链表就像一条灵活的 “链子”,它由一个个 “链节”(节点)串联而成,能够高效地存储和操作数据。相比于数组,单链表在数据插入、删除等操作上具...

8710

单链表反转:核心逻辑与代码解析

fashion

单链表的反转本质是调整节点指针指向,将原本 “后继指向” 改为 “前驱指向”。给定代码中,通过三个指针(first、second、third)实现高效反转:初始...

15510

3D个人简历网站 4.小岛

90后小陈老师

https://www.bilibili.com/video/BV1FEJNzLEv7/?spm_id_from=333.1387.collection.vid...

8710

【c++】多态

prettyxian

多态(Polymorphism)是面向对象编程(OOP)中的一个重要概念,指的是同一个接口或方法在不同情况下表现出不同的行为。多态性允许不同的类对同一消息做出不...

10210

【双指针】移动零

prettyxian

但是在处理未完成之前,必然存在着一个零和非零数共存的区域,所以在处理的过程当中一共有三个区域,0区,非0区和未处理区。要将整段数据划分成三个区域,那么我们需要几...

9710

【c++】继承

prettyxian

基类的指针或者引⽤可以通过强制类型转换赋值给派⽣类的指针或者引⽤。但是必须是基类的指针

11210

【c++】模板进阶

prettyxian

在前面我们学习了模板的基础用法【c++】 模板初阶-CSDN博客初步认识了函数模板和类模板,接下来让我们看看模板还有哪些进阶的应用。

10010
领券