摘要: 实现一个有可变长参数列表函数的时候,会使用到stdarg.h(这里不讨论varargs.h)中提供的宏。例如,我们要实现一个简易的my_printf:1. 它只返回void, 不记录输出的字符数目2. 它只接受"%d"按整数输出、"%c"按字符输出、"%%"输出'%'本身如下:1#include23voidmy_printf(constchar*fmt,...)4{5va_listap;6va_start(ap,fmt);/*用最后一个具有参数的类型的参数去初始化ap*/7for(;*fmt;++fmt)8{9/*如果 阅读全文
posted @ 2013-12-16 09:44 孤火 阅读(419) 评论(0) 推荐(0) 编辑