技术栈
指针
bucenggaibian
4 天前
c语言
·
内存
·
指针
·
寄存器
·
硬件控制
C语言如何直接控制硬件?指针、内存与寄存器
C语言的设计哲学C语言的设计哲学可以概括为"信任程序员"。与许多现代编程语言不同,C语言几乎不对程序员的行为设限,它假定程序员知道自己在做什么。
♛识尔如昼♛
15 天前
c语言
·
指针
·
数组
·
多维数组
C 基础(9) - 数组和指针
在 C 语言中,数组(Array)是用来存储一组相同类型数据的集合。你可以把它想象成一排连续的储物柜,每个柜子(元素)都有一个唯一的编号(下标),并且所有柜子的大小和类型都一样。
网域小星球
16 天前
c语言
·
算法
·
指针
·
数组
·
指针遍历数组
C 语言从 0 入门(十二)|指针与数组:数组名本质、指针遍历数组
大家好,我是网域小星球。上一篇我们学习了指针基础,理解了指针就是地址、&取地址、*解引用。而在 C 语言里,数组和指针关系极其紧密,甚至可以说:数组在底层就是用指针实现的。
♛识尔如昼♛
16 天前
c语言
·
指针
·
递归
·
函数
C 基础(8) - 函数
首先,什么是函数?函数(function)是完成特定任务的独立程序代码单元。语法规则定义了函数的结 构和使用方式。虽然C中的函数和其他语言中的函数、子程序、过程作用相同,但是细节上略有不同。一 些函数执行某些动作,如printf()把数据打印到屏幕上;一些函数找出一个值供程序使用,如 strlen() 把指定字符串的长度返回给程序。一般而言,函数可以同时具备以上两种功能。
itman301
19 天前
c语言
·
指针
·
结构体
·
编程学习
·
资源推荐
C语言怎么学?从写程序到玩指针的实操攻略
学习编程最有效的方法是通过实践,以下是推荐的实践步骤:4.1 编写简单程序从简单的“Hello, World!”程序开始:
2401_89207098
25 天前
c语言
·
c++
·
指针
·
引用
·
const
【C/C++ 重难点精讲】const 与指针、引用:彻底理清权限与用法
在 C/C++ 学习中,const、指针、引用 永远是绕不开的三座大山。const int* 和 int* const 到底谁不能改
bestblueheart
25 天前
c语言
·
指针
·
计算机基础
·
学习路线
·
编程思想
C语言怎么学?系统学习路线图分享
大家好,我是小北。阐述一下今天这篇文章,其内容用来分享C语言的系统学习路线,在此顺便着重强调一下C语言的重要性哈。
汉克老师
1 个月前
c++
·
指针
·
函数重载
·
文件操作
·
数组
·
gesp4级
·
gesp四级
GESP2026年3月认证C++四级( 第二部分判断题(1-10))
小明有一个数:他把 a 送进一个“加工函数”。但是!!这个函数是:👉 引用传递(本人去了)👉 这里的 &x 是“引用的本人”!
Qt程序员
2 个月前
linux
·
c++
·
容器
·
指针
·
内存管理
·
运算符重载
基于 C++ 实现自定义字符串 string 类
在 C++ 的学习中,模拟实现 string 类,能让我们深入了解 C++ 中字符串的底层实现机制。当我们亲手构建一个 string 类时,就不得不面对内存分配、字符存储、字符串操作等一系列底层问题。我们可以了解到字符串是如何在内存中存储的,是连续存储还是离散存储;在进行字符串拼接时,底层是如何处理内存的重新分配和数据的复制的。这些原本抽象的概念变得具体可触,我们对 C++ 字符串的理解也会更加深刻。
汉克老师
2 个月前
数据结构
·
c++
·
排序算法
·
指针
·
结构体
·
gesp4级
·
gesp四级
GESP 四级C++考试2025年3月第二部分判断题(1-10题)
排序函数求最大值函数打印函数题目说:函数用于封装可重用代码完全正确。✅ 答案:对就是返回类型。但在现代 C++ 中是绝对不允许的。
高山有多高
3 个月前
c++
·
指针
·
内存管理
·
delete
·
new
·
free
·
malloc
【C++笔记】内存管理
在C / C++ 中,内存主要分为五个区域:栈(Stack)、堆(Heap)、全局/静态存储区、常量存储区和代码区,我们通常讨论的“管理”,主要集中在栈和堆。
星火开发设计
3 个月前
java
·
开发语言
·
c++
·
学习
·
算法
·
指针
·
知识
多态性:虚函数与动态多态的实现原理
在C++面向对象编程中,**多态性(Polymorphism)是三大核心特性(封装、继承、多态)的终极体现——它允许不同类型的对象,对同一个接口(方法名)做出不同的响应,实现“一个接口,多种实现”。而这一切的核心,都依赖于虚函数(Virtual Function)**的机制,虚函数是动态多态的基石,决定了程序运行时如何“动态绑定”到具体的方法实现。
星火开发设计
3 个月前
开发语言
·
数据结构
·
c++
·
学习
·
指针
·
知识
this 指针:指向对象自身的隐含指针
在C++面向对象编程中,我们已经学习了类的基本结构、构造函数、析构函数、静态成员变量与静态成员函数。上一篇博客中我们重点强调:静态成员函数的核心特性是“没有this指针”,因此它不依赖对象、无法访问非静态成员。
星火开发设计
3 个月前
开发语言
·
c++
·
学习
·
算法
·
指针
·
const
·
知识
const 指针与指针 const:分清常量指针与指针常量
在C++指针编程中,const与指针的组合是高频易错点,尤其是“常量指针”(const 指针)与“指针常量”(指针 const),二者语法格式仅差const位置,含义与用法却天差地别。前文我们已掌握指针、二级指针及引用的核心逻辑,本文将聚焦这两种特殊指针,从语法规则、本质差异、内存特性、实战场景四个维度逐一拆解,帮你精准区分二者边界,规避编程中的常见错误,彻底吃透const与指针的组合用法。
alanesnape
3 个月前
指针
·
指针/地址和数组名
·
关于左值
·
数组名和地址
数组名arr 到底跟 指针(地址) 有啥区别呢?
01.int main() 02.{ 03. int arr[5] = {10, 20, 30, 40, 50}; 04. int* ptr=arr; 05. int i = 2; 06. 07. printf("%d\n", arr[i]); // 输出:30 08. printf("%d\n", *(arr + i)); // 输出:30 09. printf("%d\n", *(ptr + i)); // 输出:30 10.}
2401_84149564
3 个月前
数据结构
·
python
·
算法
·
leetcode
·
链表
·
指针
·
迭代法
【LeetCode刷题】两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
极客代码
3 个月前
c语言
·
开发语言
·
指针
·
状态机
·
函数
·
函数指针
深入解析C语言中的函数指针:原理、规则与实践
在C语言中,函数指针是一种强大的工具,它允许程序员将函数作为参数传递给其他函数,实现回调机制和动态绑定。函数指针不仅提高了代码的灵活性和可扩展性,还在许多高级编程技术中扮演着重要角色。本文将深入探讨C语言中的函数指针机制,包括其工作原理、规则以及如何在实践中正确应用。我们将通过代码示例和文本图解来详细解释这些知识,帮助读者获得深刻的理解。
zhongvv
4 个月前
c语言
·
数据结构
·
单片机
·
指针
·
汇编语言
对单片机C语言指针的一些理解
指针在单片机C语言里面占有重用地位,但是指针也是单片机C语言里面可以说是最难以理解的一个点。C语言属于高级语言,但是指针却有汇编语言的特性,因此如果只讲指针,不讲硬件,那么听起来就会感觉再云里雾里。如果学过汇编,了解过单片机的底层结构,那么理解指针就容易得多,指针相当于汇编里面是直接寻址,寄存器间接寻址,但是比两种寻址会更加灵活和方便,无需进行寄存器选择和寄存器操作,因为已经进行了归一化/格式化处理。。
寻星探路
4 个月前
java
·
开发语言
·
人工智能
·
python
·
算法
·
ai
·
指针
【算法通关】双指针技巧深度解析:从基础到巅峰(Java 最优解)
寻星探路的个人简介:在处理数组相关算法时,双指针(Two Pointers) 能够巧妙地利用区间单调性或位置关系,将原本需要 的暴力搜索优化至 。本文精选四道经典题型,附带保姆级代码注释。
SoveTingღ
4 个月前
c语言
·
指针
·
嵌入式软件
【C语言】什么是野指针?
今天有一个28级的学弟问我什么是野指针?是一个指向任意位置的指针就是野指针吗?这是一个很常见的基础概念上的混淆,对于一些初学指针的同学来说野指针、空指针、地址、内存这些都是很难以理解的部分。这篇文章我来讲解一下野指针的概念和危害。 在阅读这篇文章之前一定要有了指针、地址、内存这些基础内容的概念,本文不针对这些基础再进行深入阐述。