关于函数定义的混淆

Posted

技术标签:

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

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

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

感谢您的帮助。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于关于函数定义的混淆的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用caret包的confusionMatrix函数计算混淆矩阵使用编写的自定义函数可视化混淆矩阵(confusion matrix)

Objective-C 使用宏定义来做最基本的代码函数混淆

R语言自定义多分类混淆矩阵可视化函数(mutlti class confusion matrix)R语言多分类混淆矩阵可视化

[转] 函数声明和函数表达式——函数声明的声明提前

js压缩混淆和加密

R语言加载UCI糖尿病数据集并启动Rattle GUI调用party包中的ctree函数构建条件推理树模型Rattle混淆矩阵使用R自定义编写函数通过混淆矩阵计算特异度敏感度PPVNPV