C 库宏 - va_end()
C 语言教程
· 2019-02-23 12:42:10
描述
C 库宏 void va_end(va_list ap) 允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用 va_end,则结果为未定义。
声明
下面是 va_end() 宏的声明。
void va_end(va_list ap)
参数
- ap -- 这是之前由同一函数中的 va_start 初始化的 va_list 对象。
返回值
该宏不返回任何值。
实例
下面的实例演示了 va_end() 宏的用法。
#include <stdarg.h> #include <stdio.h> int mul(int, ...); int main() { printf("15 * 12 = %d\n", mul(2, 15, 12) ); return 0; } int mul(int num_args, ...) { int val = 1; va_list ap; int i; va_start(ap, num_args); for(i = 0; i < num_args; i++) { val *= va_arg(ap, int); } va_end(ap); return val; }
让我们编译并运行上面的程序,这将产生以下结果:
15 * 12 = 180
点击查看所有 C 语言教程 文章: https://www.codercto.com/courses/l/17.html
The Facebook Effect
David Kirkpatrick / Simon & Schuster / 2010-6-8 / USD 26.00
《Facebook 效应》的作者近距离地采访了与Facebook相关的人士,其中包括Facebook的创始人、员工、投资人、意向投资人以及合作伙伴,加起来超过了130人。这是真切详实的访谈,更是超级精彩的故事。作者以其细腻的笔触,精巧的叙事结构,解密了Facebook如何从哈佛的宿舍里萌发,创始人的内讧,权力之争,如何放弃华盛顿邮报的投资,怎样争取到第一个广告客户,而第一轮融资又如何获得一亿美元的......一起来看看 《The Facebook Effect》 这本书的介绍吧!