![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
sustzombie
If you can imagine it , you can achieve it;
If you can dream it , you can become it .
展开
-
va_start &va_end 的使用和原理
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表voidfoo(...);void foo(parm_list,...);转载 2009-12-12 00:17:00 · 967 阅读 · 0 评论 -
C 语言可变参数函数原理及用法
C语言中可变参数的用法我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的: int printf( const char* format, ...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); pri转载 2009-12-12 00:12:00 · 859 阅读 · 0 评论 -
gcc attribute 机制
作者:聂飞(afreez) GNUC的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(FunctionAttribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会转载 2010-01-09 11:26:00 · 1683 阅读 · 0 评论 -
GCC 编译c程序的方法及过程解析
GCC 编译c程序的方法及过程解析 Justin.zp.Yang 2010.04.10 目前 Linux 下最常用的 C 语言编译器是 GCC ( GNU Compiler Collection ),它是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C 、 C++ 和 Object C 等语言编写的程序。 GCC 不仅功能非常强大,结构也异常灵活。最原创 2010-04-10 14:50:00 · 3426 阅读 · 1 评论