问题 15.4: varargs/varargs1.html
在那里的示例代码中,他们似乎认为 <code>va_argNULL
在到达列表末尾时返回:
len = strlen(first);
va_start(argp, first);
while((p = va_arg(argp, char *)) != NULL)
len += strlen(p);
va_end(argp);
但是文档va_arg
明确表示情况并非如此,并且很va_arg
乐意超出列表的末尾。
这与我试图模仿上述代码并因此获得段错误的经验一致。