【问题标题】:confusion concerning function definitions关于函数定义的混淆
【发布时间】:2015-01-05 22:18:06
【问题描述】:

我真的是编码新手,我想知道 函数定义 void some_thing( char *thing) 是否等同于 void some_thing( char thing[])

例如,我知道 ar[i] 等同于 *(ar+i) 但我不确定它们是否等同于函数定义。

感谢您的帮助。

【问题讨论】:

    标签: function comparison definition


    【解决方案1】:

    它们在函数参数中使用时是等效的。元素可以通过数组表示法访问,即thing[i],也可以通过函数内部的指针(*(thing+n))访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 2021-10-02
      • 2016-03-07
      • 2021-12-26
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多