将数组和指针传递给函数

时间:2017-03-22 21:37:24

标签: c

我对传递数组和指针之间的区别感到困惑。

当我们传递一个数组时,我们只写他的名字(变量名)。例如:function(array); 当我们传递指针时,我们需要添加一个&amp ;.例如:function(& pointer);

但是数组实际上是指向第一个元素的指针 为什么我们只能写一个指针名来将它传递给另一个函数?

1 个答案:

答案 0 :(得分:0)

两者之间的差异只是语法上的。它写出来的方式不同。关于这个问题,StackOverflow也有同样的问题。您可以查看它here.