当前位置: 技术问答>linux和unix
菜鸟分值天天送之--linux下编程的小问题
来源: 互联网 发布时间:2016-04-12
本文导语: 函数调用my_printf("there are %d signals.n",pendingcount); 原函数 int my_printf(const char *fmt,..) 问题就是他们实参是如何传递的阿, *fmt到底有什么特殊含义阿, 这个函数是书上写的, 用法怎么跟printf一样? 清大...
函数调用my_printf("there are %d signals.n",pendingcount);
原函数 int my_printf(const char *fmt,..)
问题就是他们实参是如何传递的阿,
*fmt到底有什么特殊含义阿,
这个函数是书上写的,
用法怎么跟printf一样?
清大虾详细解释下const char *fmt 这个参数的用法与含义谢谢阿,越详细越好,我很菜的谢谢,
只有98分了全部给出,给解释最详细的
原函数 int my_printf(const char *fmt,..)
问题就是他们实参是如何传递的阿,
*fmt到底有什么特殊含义阿,
这个函数是书上写的,
用法怎么跟printf一样?
清大虾详细解释下const char *fmt 这个参数的用法与含义谢谢阿,越详细越好,我很菜的谢谢,
只有98分了全部给出,给解释最详细的
|
核心是va_list, va_start, va_end。
就是关于函数可变参数的处理。
http://linux.die.net/man/3/printf
就是关于函数可变参数的处理。
http://linux.die.net/man/3/printf
|
使用...作为参数,则fmt为指向可变参数的变量,使用va_list, va_start, va_end可把相应的实参内的变量给分解出来.
|
http://blog.csdn.net/cleverwyq/archive/2007/05/25/1625922.aspx
http://blog.csdn.net/tuwen/archive/2008/03/21/2202716.aspx
http://blog.csdn.net/visame/archive/2008/05/18/2455345.aspx
http://blog.csdn.net/tuwen/archive/2008/03/21/2202716.aspx
http://blog.csdn.net/visame/archive/2008/05/18/2455345.aspx
|
page136 you can get the detail
agree 5 floor!
agree 5 floor!