关闭

C语言变参使用实例

349人阅读 评论(0) 收藏 举报
#include<stdarg.h>
#include<stdio.h>
void testarg(int number_of_para,...){/*第一个参数是后面参数的个数*/
    va_list   va_arg;/*定义指向本函数的指针*/
int count;
    va_start(va_arg,number_of_para);/*准备访问可变参数*/
    printf("number of real parameter is%d\n",number_of_para);
    for(count=0;count<number_of_para;count++){ /*添加取自可变参数表的值 */
        printf("%d,",va_arg(va_arg,int));/*获取参数需要指定类型*/
    }
    va_end(va_arg);/*结束之后释放指针*/
}
int main(){
    testarg(6,2,3,4,5,6,7);
    return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:683686次
    • 积分:9117
    • 等级:
    • 排名:第2019名
    • 原创:250篇
    • 转载:37篇
    • 译文:0篇
    • 评论:37条
    文章分类
    个人连接