在函数调用中声明数组

declaration of an array in a function call

本文关键字:数组 声明 函数调用      更新时间:2023-10-16

我有一个名为AR的数组,其值的数量必须无法识别。

是否允许为以下函数编写:

void manipulation(int AR[], int pos, int val)
{
....
}

你可以像这样使用数组。 和 *(AR+i) 访问你的元素,那个 'i' 可以是任何值。

是的,这是允许的。但是,该函数将不知道数组包含多少个元素。此外,AR 将引用与您传递给函数的值相同的内存块。不会复制。但是,如果我正确解释您的函数名称,这就是您的意图。