gpt4 book ai didi

c - 如何检测作为参数传递的数组的大小?

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

<分区>

在 sizeof 参数的帮助下,我知道如何在创建数组后检测它的大小:

int arr[10];
printf("%i",sizeof(arr)/sizeof(int));

但据我所知,当我将一个数组作为参数传递给一个函数时,我实际上传递了一个指向数组第一个元素的指针,而不是实际的数组。因此,如果我将使用 sizeof 运算符,我将获得指针的大小。

我知道我可以通过搜索“\0”找到字符串(字符数组)的大小。因此,假设我们正在谈论 int 数组;

如何检测作为参数传递的数组的大小?

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