K&R 练习题5-13
编写程序tail,将其输入中的最后n行打印出来。默认情况下,n的值为10,但可通过一个可选参数改变n的值,因此,命令
tail -n
将打印其输入的最后n行。
变量 bufend 指向malloc分配内存的后一个地址,我觉得 指针P+getline返回的字符串长度(不包含'\0')+ 1 ('\0') = bufend 是没问题的,此时最后一个‘\0’存在malloc所分配内存的最后一个地址中
K&R 练习题5-13
编写程序tail,将其输入中的最后n行打印出来。默认情况下,n的值为10,但可通过一个可选参数改变n的值,因此,命令
tail -n
将打印其输入的最后n行。
变量 bufend 指向malloc分配内存的后一个地址,我觉得 指针P+getline返回的字符串长度(不包含'\0')+ 1 ('\0') = bufend 是没问题的,此时最后一个‘\0’存在malloc所分配内存的最后一个地址中