从链接 http://www.cs.cf.ac.uk/Dave/C/node8.html#SECTION00840000000000000000
练习12347
我无法理解问题中这两点的含义。
1)
2)
注意:输入中的所有制表符('')应使用以下规则解释为多个空格:
“转到下一个模8列”
其中第一列编号为第0列。
col before tab | col after tab
---------------+--------------
0 | 8
1 | 8
7 | 8
8 | 16
9 | 16
15 | 16
16 | 24
深水
答案 0 :(得分:3)
一旦你理解,这很简单。制表符扩展是用一系列空格替换制表符的行为,其数量将移动到下一个制表位。
因此,例如,让我们考虑第8,16列的tabstops,依此类推。下面的第一行将标签扩展为第二行(假设.
是标签):
11111111112
12345678901234567890 <- Ruler line
--------------------
hi.there
hi there
您可以看到单个选项卡已扩展为五个空格,以便下一个字符在第8列的tabstop上开始。
所以你只需要根据这些信息重新审视这些问题。