指针

C语言小火车6 天前
c语言·开发语言·c++·指针
C/C++ 指针全面解析:从基础到进阶的终极指南指针是 C/C++ 语言的灵魂,也是初学者公认的难点。它的本质是内存地址,通过指针可以直接操作内存,实现高效的数据访问、动态内存管理和泛型编程。
小毅&Nora7 天前
c++·指针
【后端】【C++】智能指针详解:从裸指针到 RAII 的优雅演进(附 5 个可运行示例)在 C++ 编程中,内存泄漏 和 悬空指针 是初学者乃至老手都可能踩中的“经典陷阱”。传统使用 new / delete 的裸指针方式虽然灵活,但极易出错。为了解决这一问题,C++11 引入了 智能指针(Smart Pointers),通过 RAII(Resource Acquisition Is Initialization)机制,实现了自动内存管理。
SamHou011 天前
指针·cpp
奶奶都能看懂的 C++ —— 左值和右值如果你上网搜索过一些 C++ 教程,你总会遇见两个名词,左值和右值。这是什么意思呢?它们有什么区别呢?今天就来详细看看这两个概念。
SamHou022 天前
指针·数组·cpp
奶奶都能看懂的 C++ —— 数组与指针在上一篇中,我们讨论了 vector 和迭代器,用以遍历一个有序可变序列。而我们知道,在 vector 之下有一种更加基本的数据类型——数组,它是有序固定大小的序列。实际上,我们所涉及的迭代器(范围 for),在数组中也以某种形式可用。
moringlightyn1 个月前
开发语言·c++·笔记·c++11·指针·智能指针
c++ 智能指针在上篇异常安全问题那里有如下的样例对于可能存在内存泄漏的问题使用了异常的重新抛出来解决 这种方式确实解决了这里的问题 但是这种方法感觉有些拉了
爱学习的小鱼gogo1 个月前
python·算法·矩阵·指针·经验·二维数组·逆序
pyhton 螺旋矩阵(指针-矩阵-中等)含源码(二十六)问题描述:给定一个正整数 n,生成一个 n x n 的正方形矩阵,矩阵中包含 1 到 n² 的所有元素,且元素按顺时针螺旋顺序排列。
R&ain2 个月前
c语言·指针
文件指针和普通指针的区别核心总结:普通指针:直接操作内存地址,指向程序数据所在的内存位置文件指针:是一个句柄,代表一个打开的文件流,通过它间接操作磁盘文件
老侯(Old monkey)2 个月前
c语言·函数调用·指针·冒泡法排序
C语言:冒泡法排序从键盘输入N个整数,使用冒泡排序算法进行升序排列。C语言程序如下(以10个数为例):程序运行结果如下:
xingke2 个月前
c语言·指针·c语言标准
从C语言标准揭秘C指针:第 8 章:二维数组与指针:多维内存的访问逻辑各位同学,上一章我们学习了数组指针的核心特性 —— 这种 “指向整个数组的指针” 凭借与二维数组行类型的完美匹配,成为操作多维内存的精准工具。今天这一章,我们要深入探讨 “二维数组与指针” 的深层关联,彻底搞懂二维数组的内存本质、数组名的退化规则,以及多种指针访问方式的底层逻辑。我们会结合 C 标准,对比不同访问方式的等价性,纠正 “用int**传递二维数组” 等常见错误,为理解更高维数组打下基础。
数据知道2 个月前
开发语言·后端·golang·指针·go语言
Go基础:Go语言中的指针详解:在什么情况下应该使用指针?好的,我们来详细解析 Go 语言中的指针。指针是 Go 语言中一个强大而重要的特性,它允许我们直接访问和操作内存地址,从而实现高效的内存使用和数据共享。理解指针是掌握 Go 语言高级特性的关键一步。 本文将分为以下几个部分:
hsjkdhs3 个月前
数据结构·链表·指针
数据结构之链表(单向链表与双向链表)链表是一种常见的重要的数据结构,是动态地进行存储分配的一种结构。常用于需存储的数据的数目无法事先确定。
自信的小螺丝钉3 个月前
算法·leetcode·链表·指针
Leetcode 876. 链表的中间结点 快慢指针原题链接:Leetcode 876. 链表的中间结点用两个指针 slow 与 fast 一起遍历链表。slow 一次走一步,fast 一次走两步。那么当 fast 到达链表的末尾时,slow 必然位于中间。
Nuyoah11klay3 个月前
c语言·指针·回调函数
华清远见25072班C语言学习day11返回值类型 函数名(参数列表) { //函数体 }函数的参数列表中可以有多个数据返回值:如果函数没有返回值可以写成void 返回值的作用,函数的结果用来返回给主调函数的,如果主调函数处不需要函数的结果,函数可以没有返回值
的卢马飞快3 个月前
c语言·指针·qsort
C语言指针(五):回调函数与 qsort 的深层关联1. 回调函数是什么?2. qsort 使用举例2.1 qsort函数使用实例2.2 为什么不用冒泡函数
一川月白7094 个月前
c语言·指针·const·万能指针·查找子串·多维数组指针
C语言---万能指针(void *)、查找子串(strncmp函数的应用)多维数组(一维数组指针、二维数组指针)、返回指针值函数、关键字(const)用字符指针指向一个字符串,可以不定义字符数组,而定义字符指针。用字符指针指向字符串中的字符。不能使用指针去改变不能修改的空间。
SoveTingღ4 个月前
c语言·unix·指针·数组·嵌入式软件
【C语言】数组和指针一样吗?目录为什么可以像指针一样使用数组?为什么可以像数组一样使用指针?数组和指针的区别总结对于一些初学的小伙伴来说,最大的误区就是认为指针和数组是一样的。这是很严重的一个问题,数组本身是来顺序存储一系列同类型数据的,而指针是指向内存地址的,虽然两者在某些地方可以相互替代使用,但这并不代表两者相同。
ankleless4 个月前
c语言·开发语言·指针·解引用操作符·c语言基础知识学习
C语言——关于指针(逐渐清晰版)为了更好地理解本篇文章的知识内容,读者可以将以下文章作为补充知识进行阅读 : C语言————原码 补码 反码 (超绝详细解释)-CSDN博客
C语言小火车5 个月前
c语言·c++·学习·指针
野指针:C/C++内存管理的“幽灵陷阱”与系统化规避策略野指针(Wild Pointer/Dangling Pointer) 是C/C++程序中指向无效内存地址的指针。
ComputerInBook5 个月前
开发语言·c++·指针·this·this指针
理解 C++ 的 this 指针C++ 中的 this指针是一个由系统维护的指针,其指针本身的地址存储在某个内存位置,对程序员不可见(程序员不能取得其地址),其仅在当前定义的实体的函数体内可见。
工藤新一¹6 个月前
c++·指针·c 语言·深度理解指针
深度理解指针(2)🎁个人主页:工藤新一¹🔍系列专栏:C++面向对象(类和对象篇)🌟心中的天空之城,终会照亮我前方的路