gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:07 24 4
gpt4 key购买 nike

像这样定义函数时:

void  myFunction(arguments){
// some instructions
}

使用 char[] namechar name[] 作为函数参数的区别是什么。为什么不使用指向 char 的指针。

最佳答案

第一个st (char[] name) 将无法编译,因为它是错误的语法。

函数实现的参数定义中的数组下标转到(强制)参数的名称。

正确的语法是第二个nd:

char name[]

例子:

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

void p(char name[]) /* implementation */
{
}

但是 char[] name 将被视为无效语法。

关于c - "char[] name"和 "char name[]"作为函数参数在 c 中的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com