可变长参数列表误区与陷阱——va_arg不可接受的类型
可变长参数列表误区与陷阱——va_arg不可接受的类型
实现一个有可变长参数列表函数的时候,会使用到stdarg.h(这里不讨论varargs.h)中提供的宏。
例如,我们要实现一个简易的my_printf:
1. 它只返回void, 不记录输出的字符数目
2. 它只接受"%d"按整数输出、"%c"按字符输出、"%%"输出'%'本身
如下:
1 #include stdarg
转载
2014-05-20 15:58:56 ·
815 阅读 ·
0 评论