摘要:        
实现一个有可变长参数列表函数的时候,会使用到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
孤火
阅读(455)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号