将数组作为参数传递

时间:2013-12-02 04:32:33

标签: c

我知道这两个是等价的:

int some_function(char n[])

int some_function(char *n)

有没有理由偏爱另一个?

1 个答案:

答案 0 :(得分:1)

看到

int some_function(char n[])  

编译器将其解释为

int some_function(char *n)  

两者都是一样的。有时首先要优先于第二个让其他程序员知道数组被传递给函数(即指向数组元素的指针)。