【问题标题】:default argument promotion of pointer指针的默认参数提升
【发布时间】:2012-12-28 10:23:30
【问题描述】:

除非之前声明函数,否则当我调用带有指针参数的函数时会使用哪些角色?我知道 float 被提升为 double 并且执行了整体提升,但是指针会发生什么?

【问题讨论】:

    标签: c default-arguments


    【解决方案1】:

    什么都没有。默认参数提升不适用于指针类型的参数,因此它们的类型和值保持不变。

    【讨论】:

    • 仅仅是因为 C99 "6.5.2.2 函数调用" 6 在定义默认参数提升时没有说明指针是它(仅整数和float?
    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2018-07-09
    • 2021-01-13
    相关资源
    最近更新 更多