一个 tab stop 的问题(来自 K and R The C Programming Language 2nd edition 习题 1-21)
这是一道看似简单的 C 练习题。涉及到的编程技巧不难,难的是如何“理解”题目,更准确地说,是如何理解 tab stop 和习题解答的某一个有趣的点。而一旦你想通了这一点,就不难体会到思维的乐趣[1]。 原题录之如下, 练习 1-21 编写程序 entab,将空格串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变。假设制表符终止位的位置与练习 1-20 的 detab 程序的情况相同。当使