🔴 两个都能转出 42,但只有一个是干净的

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)"42" 和 "42abc" 转出来的数一样,但它们不一样。

开始练习 →

⚠️ 给 qsort 写一个比较函数

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)从小到大排,然后看头、尾、中间三个。

开始练习 →

交付一个命令行工具,最该先确认哪一条

写完一个 C 工具,第一件该确认的事是【0】。

开始练习 →

⚠️ 一个工具的验收,至少要验几类

要说一个 C 工具能交付了,至少得验【0】。

开始练习 →

一个完整的小工具跑一遍

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)参数 → 临时文件 → 读回来 → 存进堆 → 算 → 全还回去: #include <stdio.h> #include <stdlib.h>

开始练习 →

第一步:先把参数这关立起来

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)三种 argc,只有第一种够用。

开始练习 →

⚠️ 第二步:把参数写进去,再读回来数一遍

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)写几行,就该读回来几行。

开始练习 →

第三步:存进堆里,顺手算总长度

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)三个词各存一份。

开始练习 →

🔴 第四步:正常路和失败路都要走一遍

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)tool 已经写好了,调用它两次:一次正常,一次参数不够。

开始练习 →

交付:五条验收条款一起过

(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)前两条已经写好了,把后三条补上。

开始练习 →