可变参数个数的函数.pdfVIP

  • 2
  • 0
  • 约4.5千字
  • 约 8页
  • 2017-05-21 发布于天津
  • 举报
可变参数个数的函数.pdf

可变参数个数的函数 1、可变参数函数的原型声明: typeVAFunction(typearg1,typearg2,…); 参数可以分为两部分:个数确定的固定参数和个数可变的可选参数。函数至少需 要一个固定参数,固定参数的声明和普通函数一样;可选参数由于个数不确定, 声明时用...表示。固定参数和可选参数公同构成一个函数的参数列表。 2、相关宏   标准C/C++包含头文件stdarg.h,该头文件中定义了如下三个宏: voidva_start(va_listarg_ptr,prev_param);/*ANSIversion*/ typeva_arg(va_listarg_ptr,type); voidva_end(va_listarg_ptr); 在这些宏中,va就是variableargument(可变参数)的意思; arg_ptr是指向可变参数表的指针; prev_param指可变参数表的前一个固定参数; type为可变参数的类型。 va_list也是一个宏,其定义为typedefchar*va_list,实质上是一char型指针。 char型指针的特点是++、 --操作对其作用的结果是增1和减1

文档评论(0)

1亿VIP精品文档

相关文档