gpt4 book ai didi

c - 带大小的数组参数有什么影响?

转载 作者:行者123 更新时间:2023-12-02 05:15:57 24 4
gpt4 key购买 nike

下面的 foo 函数找到给定数字的第一次出现并返回它的索引。如果未找到该数字,则返回数组的大小 (n):

‪int foo(int arr[10], int num, int n)‬
{
‫;‪ int *p‬‬
‪ for (p=arr;(*p!=num) && (p<arr+n);++p);‬‬
‫;‪return p-arr‬‬
}

我的问题是:参数 int arr[10] 是否与为此编写 int * arrint arr[] 相同事情?因为当我传递一个大小为 100 的 int 数组时,我可以遍历它并且我不会限制为只有 10 个元素。

最佳答案

My question is: is the parameter int arr[10] the same as writing int *arr or int arr[] for that matter?

是的,只要它是函数参数列表声明的一部分并且数组是一维的。

关于c - 带大小的数组参数有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14625264/

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