评论

收藏

[C++] C语言函数参数不定的例程

编程语言 编程语言 发布于:2021-07-30 18:11 | 阅读数:182 | 评论:0

#include <stdio.h>
#include <stdrag.h>
void display(int,int, ...);
void main()
{
  display(1,2,5,6);
  display(2,4,'A','a','b','c');
  display(3,3,2.5,299.3,-1.0);
}
void display(int type,int num, ...)
{
  int i,j;
  char c;
  float f;
  va_list ptr;
  va_start(ptr,num);
  printf("\n");
  switch(type)
  {
  case 1:
    for( j = 1; j<= num; j++ )
    {
    i = va_arg(ptr,int);
    printf("%d ",i);
    }
    break;
  case 2:
    for( j = 1; j <= num; j++ )
    {
    c = va_arg(ptr,char);
    printf("%c ",c);
    }
    break;
  case 3:
    for( j = 1; j <= num; j++ )
    {
    f = (float)va_arg(ptr,double);
    printf("%f ",f);
    }
  }
}


关注下面的标签,发现更多相似文章