定义这样的函数时:
void myFunction(arguments){
// some instructions
}
Run Code Online (Sandbox Code Playgroud)
使用char[] name和char name[]作为函数的参数之间的差异是什么.为什么不使用指向char的指针.
在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会被认为是无效的语法.