帮忙看看这个函数咋回事?
K&R书中的一段,代码打出来比较麻烦不全贴了,以下是部分的;
#define MAXLINES=5000
int readlines(char *lineptr[], int nlines);/*读取文本行中字符串*/?
if ((nlines = readlines(lineptr, MAXLINES)) >= 0)
这一句不懂了,readlines读取的是字符串,那为什么要赋值给行数呢而且还要求大于等于0?我的理解readlines(lineptr, MAXLINES)这句的意思是不是,最大读取5000个文本行中的字符串啊?
[解决办法]
看函数readlines的定义中到底返回什么。