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