gpt4 book ai didi

c++ - 数组函数的大小返回 int 而不是数组的大小

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

<分区>

输出总是 8!我想知道这个数字是从哪里来的,我怎样才能得到数组大小的正确大小,即 6?

#include <stdlib.h>
#include <stdio.h>

void cal(int a[])
{
printf("the size of array is= %d\n", (int)(sizeof(a)/(sizeof)(int)));
}

int main ()
{
int lis[]={1,2,3,4,5,6,7,8,9};
cal(&lis[3]);
return 0;
}

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