stdarg.h中三个宏va_start ,va_arg和va_end的应用

时间:2014-06-04 11:35:11
【文件属性】:

文件名称:stdarg.h中三个宏va_start ,va_arg和va_end的应用

文件大小:35KB

文件格式:DOC

更新时间:2014-06-04 11:35:11

stdarg

1)首先在函数里定义一个va_list型的变量,这里是arg_ptr,这个变 量是指向参数的指针. 2)然后用va_start宏初始化变量arg_ptr,这个宏的第二个参数是第 一个可变参数的前一个参数,是一个固定的参数. 3)然后用va_arg返回可变的参数,并赋值给整数j. va_arg的第二个 参数是你要返回的参数的类型,这里是int型. 4)最后用va_end宏结束可变参数的获取.然后你就可以在函数里使


网友评论

  • #完美解决问题,讲的挺详细的,可以下载看看