您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页C语言可变参数

C语言可变参数

来源:二三娱乐

要用到的定义和宏

  • va_list
  • va_start
  • va_arg
  • va_end

具体用法参照下边代码实例

代码实例

void myprintStr(char *str, ...) {
    va_list arguments;
    va_start(arguments, str);
    char *currentStr = str;
    while (currentStr) {
        printf("%s ", currentStr);
        currentStr = va_arg(arguments, char *);
    }
    printf("\n");
    va_end(arguments);
}

int main(int argc, const char * argv[]) {
    myprintStr("hello", "world", "of", "IT");

    return 0;
}

//hello world of IT

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务