c-Kernighan和Ritchie练习5-11尚不清楚



下面是练习5-11:修改程序entab和detab(作为练习写在第1章中)接受制表位列表作为参数。如果没有参数,请使用默认的选项卡设置。

entab被描述为

将坯料串替换为最小数量的凸片/坯料,以实现相同的间距。应该优先选择选项卡,以使字符数组将"选项卡"存储为一个索引而不是多个空间。

什么是"制表位"?我们如何接受制表位的列表?我很困惑。

当您点击tab时,您将前往下一个制表位。例如,许多文本编辑器的制表符都是8的倍数(8、16、24、32、40等),所以如果您在第11列,然后点击制表符,则转到第16列。若你们在第14列,点击tab,你们也可以进入第16列。因此,一个制表符并不总是值一个固定的空格,但无论需要多少空格才能到达下一个制表位。

最新更新