摘要: C语言的printf函数,可以输入不同的参数,一般通过函数重载的方式实现这种函数名相同而参数不同的机制,但考虑到printf的所有可能性,函数重载很明显解决不了这个问题,printf 和vsprintf 使用了可变长度参数来实现这种机制。先看一个典型作用void f(int flag, ...){ va_list args; va_start(args, flag); int n = va_arg; C语言的函数调用机制C语言的函数调用机制,是将函数 参数与函数调用后下一条指令的地址都压入栈中,然后跳到函数的入口地址。例如void func(int param1, double param2, 阅读全文
posted @ 2013-11-03 00:33 坤仔OK 阅读(2800) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-10-27 15:20 坤仔OK 阅读(875) 评论(0) 推荐(0)