我需要帮助理解练习5-12在C编程语言书中要求的内容

K&R C Programming Language: pg. 105

Extend entab and detab to accept the shorthand

entab -m +n

to mean tab stops every n columns, starting at column m.

entab用制表符替换了许多空格,而detab则相反.我的问题涉及制表位和entab.我认为,对于详细说明,确定到达下一个制表位所需的空格数非常容易,所以不用担心.使用entab,用标签替换空格稍微困难一些,因为我无法确定标签字符到其自己的制表位有多大(除非有一种方法可以确定).

我是否正确地考虑过这件事?

最佳答案 “tab停止每n列,从列m开始”告诉你每个制表位的大小,至少是我的读数:它只是n.只有第一个制表位不同;那个是米.

点赞