"char [] name"和"char name []"之间的区别作为c中的函数参数

rul*_*lof 0 c

定义这样的函数时:

void  myFunction(arguments){
   // some instructions
}
Run Code Online (Sandbox Code Playgroud)

使用char[] namechar name[]作为函数的参数之间的差异是什么.为什么不使用指向char的指针.

alk*_*alk 5

在1 一个(char[] name)将无法编译,因为它是错误的语法.

函数实现参数定义中的数组子脚本转到(强制)参数的名称.

正确的语法是第二个:

char name[]
Run Code Online (Sandbox Code Playgroud)

例:

void p(char[]); /* prototype */

void p(char name[]) /* implementation */
{
}
Run Code Online (Sandbox Code Playgroud)

但是char[] name会被认为是无效的语法.