• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

函数的形参中问题

我是假管 2018-12-03 浏览量:917

请问如下的程序中函数的形参部分是  *fmt...   ,请问这个是表示什么意思?这样写的好处是什么?

函数形参.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • fmt就是一个指针,传入的是一个指针变量。

    在函数中,可以直接读取这个指针地址所在变量的值。

    比如:fmt【0】,这个就是这个数组的第一个成员。

    • 发布于 2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 这个叫可变参数

    比如我们常用的printf使用了可变参数

    只有用可变参数,我们才能随心所欲地输出N个变量。N>=0

    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 1
    • 0

  • 等于后面有n个这个参数,有点类似字符串输出函数用的
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 最后那个是为了支持不定数参数的写法

    会用argc和args来接收和表征相关信息,需要在程序中自行处理。

    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 意思就是可以有比两个参数还多的参数传输进来
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是参数可变,也就是可以传输其他类型的参数
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是参数可变,也就是可以传输其他类型的参数
    • 发布于2018-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 意思是后面可以增加更多的参数,且这些参数的类型不确定
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个表示可变形参列表,比如printf("%d %d"ab);

    %d个数可变,后面的参数列表也可变。

    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是一个可变的参数,对你的数据来说范围更大
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

函数的形参中问题