gpt4 book ai didi

c++ - 为什么 length 函数返回 2?

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:58 27 4
gpt4 key购买 nike

<分区>

我写了一个函数size,它接受整数数组作为参数。

int length(int a[])
{

return sizeof(a)/sizeof(int);

}

int main()
{
int a[] = {1,3,5,6,9,4,2,1,0,0};

int len = sizeof(a)/sizeof(int);

cout << len; // This correctly prints 10 .

len = size(a);

cout << len; // But this print 2 .why ??

return 0;
}

有人可以向我解释这种行为吗?谢谢。

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