![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/C
brozenwind
这个作者很懒,什么都没留下…
展开
-
va_start、va_end、va_list的使用…
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);voidfoo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#includevoid fun(int a, ...){int *temp =&a;temp++;for (int i = 0; i {cout原创 2013-08-12 14:51:02 · 213 阅读 · 0 评论 -
C++ 调试宏
ANSI标准说明了五个预定义的宏名。它们是:__LINE____FILE____DATE____TIME____STDC__C++中还定义了 __cplusplus如果编译器不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。记住编译程序也许还提供其它预定义的宏名。__LINE__ 及 __FILE__宏指示,#line指令可以改变它的值,简单的讲,编译时,它们包含程序的当前原创 2013-08-12 14:51:38 · 306 阅读 · 0 评论