gpt4 book ai didi

c - int 数组大小变化

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

<分区>

Possible Duplicate:
Sizeof an array in the C programming language?

为什么我的 int 数组的大小在传递给函数时会发生变化?

我的主要有这个:

int numbers[1];
numbers[0] = 1;
printf("numbers size %i", sizeof(numbers));
printSize(numbers);
return 0;

这是 printSize 方法

void printSize(int numbers[]){
printf("numbers size %i", sizeof(numbers));}

你可以看到我没有对数字数组做任何其他事情,但是当它到达 printSize 方法时大小发生了变化......?如果我使用 *numbers 的值,它会打印出正确的尺寸...?

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