gpt4 book ai didi

c++ - T "decaying"数组的函数参数到指向 T 的指针?

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

<分区>

如果我有一个函数...

void f(int x[3]) {}

...这与函数有区别吗...

void f(int* x) {}

如果没有,它在标准中的哪个位置解决了这个问题?

显然有数组到指针的标准转换,但我认为它们不适用于此处?

我似乎记得有这样的语言,但似乎找不到。

$ cat t.cc
void f(int x[3]) {}

void f(int* x) {}

$ g++ t.cc
t.cc: In function ‘void f(int*)’:
t.cc:3:6: error: redefinition of ‘void f(int*)’
void f(int* x) {}
^
t.cc:1:6: note: ‘void f(int*)’ previously defined here
void f(int x[3]) {}
^

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