1 函数声明 首先,要实现类似printf()的变参函数,函数的最后一个参数要用 ... 表示,如 int log(char * arg1, ...)这样编译器才能知道这个函数是变参函数。这个参数与变参函数的内部实现完全没有关系,只是让编译器在编译调用此类...
全文
回复(4) 2007-01-11 10:49 来自版块 - c/c++入门(VC,KeilC使用)
表情
aqiuzaizai很受用,谢下楼主了,(2007-04-09 19:18)
pilixuanke引用第2楼boly81于2007-01-11 17:43发表的“”: 今天看了一下反汇编的代码 vc做的很智能,虽然也用类似的宏,但编出的指令像手写的,看不出来用了什么宏。 vc宏 : #define va_start(ap,v) ( ap = (va_list)&v ...(2007-01-11 18:24)
boly81今天看了一下反汇编的代码 vc做的很智能,虽然也用类似的宏,但编出的指令像手写的,看不出来用了什么宏。 vc宏 : #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) #define va_arg(ap...(2007-01-11 17:43)
pilixuanke 分析的蛮好! 如果结合一个汇编的例子来说的就更加直观了。 (2007-01-11 13:09)

返回顶部