C语言指针详解(下):空指针、野指针、悬空指针与嵌入式实战 C语言指针详解(下)— 安全与嵌入式实战 ℹ️ 导读:本篇讲解指针的安全使用和嵌入式实战。指针基础概念与语法请看《C语言指针详解(上)》。 一、空指针(NULL Pointer) 1.1 定义 空指针是一个不指向任何有效内存地址的指针,其值为 NULL(即 0)。它是 C 语言中表示"指针当前没有指向任何东西"的标准方式。 #include <stdio.h> #i C语言进阶 林峰 2026-03-17 552 热度 0评论
C语言指针详解(上):指针变量、函数指针 C语言指针详解(上):指针变量、函数指针 本篇讲解指针的核心概念与使用方法。关于指针安全(空指针、野指针)和嵌入式实战用法,请看《C语言指针详解(下)》。 一、指针基础 1.1 定义 指针变量是一个特殊的变量,它存储的值是另一个变量的内存地址(即地址编号),而不是数据本身。我们平时说的"指针",通常指的就是这个地址值本身。 ℹ️ 指针 vs 指针变量 指针:一个内存地址(一个数 C语言进阶 林峰 2026-03-17 802 热度 0评论
嵌入式开发中 void 的用法总结 在 C 语言嵌入式开发中,*void 万能指针*是一个必须掌握的核心概念。void* 被称为"万能指针",因为它可以指向任意数据类型,是实现 C 语言"泛型"和"多态"的唯一手段。无论是 RTOS 内核、驱动抽象层,还是硬件寄存器操作,void 万能指针无处不在。本文将从基础概念到实战应用,全面讲解 void* 万能指针的使用方法。 一、 嵌入式开发 林峰 2026-03-08 325 热度 0评论