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

c中有不定参数?

huihui163 2019-03-05 浏览量:567

void USART_OUT(USART_TypeDef* USARTx uint8_t *Data...)

这种不定参数有啥用

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • (1)程序设计过程的需要。在设计模块时,对于一些细节问题或功能在以后需要时再加上。这样可在将来准备扩充的地方写上一个空函数,这样可使程序的结构清晰,可读性好,而且易于扩充。
    (2)在C++程序中,可以将基类中的虚函数定义为空函数,通过派生类去实例化,实现多态。
    • 发布于 2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12

  • 对大批量数据的处理,c语言只能通过指针之类的,所以就有了这样的需求。
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 在调用这样的函数时可以向其传与任意个数的参数
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 允许有多个参数,像这种打印的函数,打印的变量可以有很多个
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样方便参数扩展,程序不会那么死板
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样,这个函数的调用就会比较灵活的了,不会出错了
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 方便参数扩展吧,不是定量的传输几个参数,比较灵活。
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用于传递不定参数的列表,比如像printf那样,可以传输你想要的多个不同实参。

    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 传输不同数据的时候,可以放不同的变量比较方便。
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦,即使采用C++,如果参数个数不能确定,也很难采用函数重载。对这种情况,提出了指针参数来解决问题。
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 在C语言中,会有一些使用相同函数,参数却不相同的情况出现,此时由于C语言没有C++这种面向对象语言的函数重载机制,那么使用不定参数就可以很好的实现该功能。比如printf(buff,“hello”);和printf(buff“cnt:%d”,cnt);

    这样同一个函数在不同参数时都是可用的,实现了函数的差异化功能,在C语言中使起来非常方便。

    • 发布于2019-04-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

c中有不定参数?