3

我正在阅读“C 编程语言”。我无法理解第 34 页的练习 1-20:

编写一个程序 detab,用适当数量的空格替换输入中的制表符,以留出下一个制表位。假设一组固定的制表位,比如每 n 列。n 应该是变量还是符号参数?

第二句话是我不明白的。

4

1 回答 1

9

让我们直观地画出来,制表符是四个空格,每个 | 代表下一个制表位:

|---|---|---|---|

所有这句话的意思是,如果你在任何连字符 (-) 和从那里的制表符处,它会一直转到制表位 (|) 而不是前面的四个空格。

|---|---|---|---|
      ^press tab here

|---|---|---|---|
        ^end up here
于 2013-08-17T05:16:00.930 回答