【发布时间】:2015-01-05 22:18:06
【问题描述】:
我真的是编码新手,我想知道 函数定义 void some_thing( char *thing) 是否等同于 void some_thing( char thing[])。
例如,我知道 ar[i] 等同于 *(ar+i) 但我不确定它们是否等同于函数定义。
感谢您的帮助。
【问题讨论】:
标签: function comparison definition
我真的是编码新手,我想知道 函数定义 void some_thing( char *thing) 是否等同于 void some_thing( char thing[])。
例如,我知道 ar[i] 等同于 *(ar+i) 但我不确定它们是否等同于函数定义。
感谢您的帮助。
【问题讨论】:
标签: function comparison definition
它们在函数参数中使用时是等效的。元素可以通过数组表示法访问,即thing[i],也可以通过函数内部的指针(*(thing+n))访问。
【讨论】: