K&R 中5-13练习答案 这句看不懂!新手求答疑

练习题5-13
编写程序tail,将其输入中的最后n行打印出来。默认情况下,n的值为10,但可通过一个可选参数改变n的值,因此,命令
tail -n
将打印其输入的最后n行。
图片说明
图片说明
图片说明

变量 bufend 指向malloc分配内存的后一个地址,我觉得 指针P+getline返回的字符串长度(不包含'\0')+ 1 ('\0') = bufend 是没问题的,此时最后一个‘\0’存在malloc所分配内存的最后一个地址中

https://zhidao.baidu.com/question/712915153684015285.html