跳到主要内容

EMBEDDED LINUX · LINUX C/C++ · QT — 动态科技编辑部 · 2026

嵌入式 Linux
学习路线

面向嵌入式 Linux / Linux C/C++ / Qt 岗位的系统化学习网站:路线清晰、代码可运行、平台无关、进度可量化。

MVP 已上线

P0 全 38 章

代码全部实测

已发布章节

38

实测代码示例

89

38

已发布章节 · PUBLISHED

P0 全量发布:从 0.1 环境搭建到 5.x 系统编程,每章代码均经 gcc -Wall -Wextra 实测。

216

课程体系 · CATALOG

4

学习路线

89

实测代码示例

还没有学习记录

选择一条路线开始学习,你的进度会保存在浏览器本地。

查看学习路线

学习路线

ROUTES — 04 · 横向浏览 →

VERIFIED — gcc -std=c11 -Wall -Wextra -Wpedantic

每一行代码
都真实编译过

89 个示例在 MinGW gcc 15.2 与 Linux 环境实测;诊断型示例保留编译失败原文,绝不虚构输出。

03进入章节 →
/* ex1-pointer-basics.c —— 指针基础:地址、解引用与传址交换
 * 编译:gcc ex1-pointer-basics.c -o ex1 -std=c11 -Wall -Wextra -Wpedantic */
#include <stdio.h>

/* 传址交换:通过指针直接修改 main 中的变量 */
static void swap_by_address(int *pa, int *pb)
{
    if (pa == NULL || pb == NULL) {   /* 使用前判空,杜绝野指针 */
        fprintf(stderr, &quot;收到空指针\n&quot;);
        return;
    }
    int tmp = *pa;  *pa = *pb;  *pb = tmp;
}

CHAPTER SAMPLE

1.3.1

C 语言 · 阶段 1 · 模块 1.3 指针
P0 · beginner · 约 4 课时

指针基础与 const 指针

理解“指针即地址”,掌握 &/* 运算符与 const 指针三种写法,养成指针初始化与判空习惯,杜绝野指针。

P0beginner · 约 4 课时【来源】【纠错】

SEARCH — 216 章 · 38 已发布 · 编号 / 函数名 / errno / LC 题号

搜索整个
课程体系

ELR · 动态科技编辑部2026 · 纯静态站点 · 进度保存在浏览器本地