gpt4 book ai didi

c++ - 为什么我的迭代次数少于预期?

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

<分区>

我已经打印出我的 sizeof(array)/sizeof(*array) 并收到数字 3,但是当我将我的数组传递到我的函数时,它在存储到变量中时打印出 2 并且因此,迭代次数比应有的少。

 void printAry(int ary[])
{
int size = sizeof(ary)/sizeof(ary[0]);
cout<<size;//size will print out 2! why?
for(int i = 0; i < size;i++)
{
cout<<ary[i];
}
}

int main() {
int ary[3] = {1,2,3};
cout<<sizeof(ary[0]);

return 0;
}

为什么它的迭代次数比预期少了一次?

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