摘要:
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)
浙公网安备 33010602011771号