指针

a187927218314 天前
数据结构·算法·leetcode·链表·go·指针·环形链表
【算法】链表(二):链表上的双指针——变速、异链与定距,和一份路程账本链表系列第二篇。数组转场链表时我说"快慢指针做过"——做到 LC19 才发现链表上的双指针是另一个世界:数组指针是下标(可以回头看),链表指针是节点地址(改了就丢),于是双指针在链表上长出了三种新形态。本篇四题:LC141 环形链表(变速双指针——快 2 慢 1 的恒定节拍;"快走 3 步行不行"的奇偶性论证;以及 Val 比较误报的教训——有环的判定是同一个节点被再次到达,认点不认值);LC142 环形链表 II(四版弧线——先判后动的初始同点、两段判定顺序必须相反、a ≡ c (mod 环长) 的路程
qeen874 天前
开发语言·c++·笔记·指针
【C++】智能指针介绍前言:上一篇说到异常会让程序跳过后面的一部分代码,这就带来了一个问题:如果后面的代码刚好是释放内存的,那这块内存该怎么办呢?智能指针就是用来帮我们管理这类资源的。不过它也不是把普通指针换一个名字就完事了,拷贝以后由谁释放资源、多个对象能不能一起管理同一块空间,这些问题都需要考虑。下面就从这些地方来看看几种智能指针的使用和实现。
yiqiefeimeng1 个月前
c语言·学习·编程·指针·比喻
C语言指针难倒90%人?买房比喻让你瞬间开窍有个朋友学C语言,学到指针直接崩溃,问我:“这指针到底是啥?为啥我赋值10它报错?”我叹了口气说:你见过谁家的房子,客厅里住着一串门牌号?
GeekZHR1 个月前
java·c语言·算法·指针
C语言指针进阶补充6:动态内存管理、mem系列内存函数、复杂指针声明,一次补齐指针的“三大盲区“个人主页:GeekZHR 欢迎各位大佬互三25级机器人工程N非本科生在读,自学C/C++,嵌入式软硬件等等ing
GeekZHR1 个月前
c语言·数据结构·算法·指针
C语言指针2:数组名、二级指针、指针数组,一次把“指针和数组“讲透个人主页:https://blog.csdn.net/2501_93119704?spm=1000.2115.3001.5343 欢迎大佬们互三
C语言小火车3 个月前
c语言·c++·学习·指针
什么时候用智能指针?什么时候用裸指针?适用于以下场景:需要自动管理资源生命周期 避免手动 new / delete,由RAII机制自动释放。
DogDaoDao3 个月前
开发语言·c++·面试·程序员·指针·虚函数
C++核心技术深度剖析:从底层原理到工程实践本文不是入门教程。我们假设你已经了解C++的基本语法,关注的是:为什么这样设计、底层怎么实现、生产环境怎么踩坑、面试官会怎么追问。
玖玥拾3 个月前
c语言·c++·指针
C/C++ 基础笔记(五)本篇核心知识:指针数组与数组指针、复杂类型分析、const 与指针、运算符优先级 / 结合性、数组定义与指针访问、C 与 C++ const 差异
8Qi83 个月前
java·算法·leetcode·指针·排序
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅👉 https://leetcode.cn/problems/sort-colors/给定一个只包含 0、1、2 的数组 nums,要求 原地排序,使得相同颜色相邻,并按 0 → 1 → 2 顺序排列。 本题本质是 荷兰国旗问题(Dutch National Flag Problem),要求 一次遍历、常数空间 完成排序。
8Qi83 个月前
笔记·算法·leetcode·指针·思维·排列
LeetCode 31:下一个排列(Next Permutation)—— 完整题解笔记 ✅👉 https://leetcode.cn/problems/next-permutation/给定一个整数数组 nums,表示一个排列,要求 原地修改,将其变为 字典序中下一个更大的排列。 若不存在下一个更大排列,则返回最小的排列(升序)。
程序喵大人3 个月前
c语言·汇编·c++·指针·引用·对象
从内存/汇编角度看C与C++:指针、引用、对象的底层差异博主介绍:程序喵大人前两天模拟面试,问了学员一个问题:“你觉得 C++ 的引用和指针,在汇编层面有什么区别?”
yzq1991274 个月前
c语言·指针·函数·表达式·语句
10.C语言-表达式、左值与语句2.C语言-cl编译与linux的gcc编译的常见错误3.C语言-预编译指令、函数与语句概念以及多行注释的潜在风险
CHANG_THE_WORLD4 个月前
指针·pe·重定位表
指针转换方式详解-重定位表解析部分你贴出的这段代码,是在用 C++ 模拟 Windows PE 文件中的基址重定位表结构,核心目的是演示:如何正确地将指针从结构体头部偏移到紧接在头部后面的数据区。
BestOrNothing_20154 个月前
c++·指针·引用·const·函数参数
C++零基础到工程实战(5.2.4):指针与引用在函数传参、返回值与效率优化中的应用目录一、本节学习内容概要二、指针和引用作为函数参数2.1 指针作为函数参数2.2 引用作为函数参数2.3 指针传参和引用传参的区别
Dlrb12114 个月前
c语言·算法·指针·const·命令行参数
C语言-指针三二级指针传参:在函数传参时:char *str[ ] 与 char **str 是等价的,类型兼容的数组名在进行传参时都会降级为指针,故:char *str[ ] 与 char **str 等价
审判长烧鸡4 个月前
go·指针·类型·
【PHPer转Go】函数/方法返回类型的取舍,指针还是值在 Go 语言开发中,函数和方法返回值究竟选指针(*T)还是值(T),是决定程序性能、安全性和代码可读性的核心问题。
Peter·Pan爱编程4 个月前
c++·指针·引用·c++基础
引用:比指针更安全的别名本系列为《C++深度修炼:基础、STL源码与多线程实战》第9篇 前置条件:理解 C 语言的指针,了解 C++ 的 const(第8篇)和函数(第4篇)
谙弆悕博士4 个月前
c语言·开发语言·数据结构·算法·链表·指针·
【附C语言源码】C语言 栈结构 实现及其扩展操作栈作为一种基础的数据结构,在表达式求值、函数调用、深度优先搜索等场景中均有广泛应用。栈的实现通常有两种方式:顺序栈(数组)和链式栈(链表)。本实现选择链表方案,主要基于以下考量:
Dlrb12114 个月前
c语言·数据结构·算法·指针·数组指针·指针数组·二级指针
C语言-指针数组与数组指针指针数组:数组里面存放的都是指针变量。本质,是一个数组。 数组中数据元素是 指针。指针是字符类型指针,用的多。
咩咦4 个月前
c++·学习笔记·指针·引用·指针和引用
C++学习笔记08:指针和引用的区别目录一、基本概念二、引用的使用三、指针的使用四、指针和引用的主要区别1.引用必须初始化,指针可以不初始化