⚠️ 读一批不知道多长的数据,该怎么存
要把文件里的若干行都留在内存里,行数事先不知道,办法是【0】。
开始练习 →
🔴 存字符串的那块内存,要要多大
要在堆上存一份 "apple" 的副本,malloc 要的字节数是【0】。
开始练习 →
⚠️ 一条完整的数据流水线,分哪几步
「读文件→处理→写结果」这条线上,最容易被漏掉的一步是【0】。
开始练习 →
一条完整的流水线
(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)写文件 → 读回来 → 存进堆 → 算 → 全部还回去: #include <stdio.h> #include <stdlib.h> #incl
开始练习 →
自己写一个「在堆上存一份副本」
(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)要内存、记账、拷进去。
开始练习 →
⚠️ 边读边存进堆里
(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)循环体里把每行的名字存一份下来。
开始练习 →
🔴 两层的内存,还的时候从里往外
(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)一个数组,里面每格又各是一块。四块都要还。
开始练习 →
⚠️ 排完再取,别忘了还是要还
(本条路线统一用 gcc -std=c11 -O0 -Wall 编译)cmp 已经写好了,用 qsort 排完,取头尾两个。
开始练习 →
🔴 `errno` 该在什么时候读
要用 errno 判断出了什么错,正确的做法是【0】。
开始练习 →
⚠️ 判断是哪一种错,该拿什么去比
想知道失败是不是"文件不存在",该比【0】。
开始练习 →