我需要将数组读入我的函数中,提取数据,然后从该函数返回数组。
该数组将仅包含2个值。
这是我想要实现的概念:
int myfunction(int my_array[1])
{
int f_array[1];
f_array[0] = my_array[0];
f_array[1] = my_array[1];
// modify f_array some more
return f_array;
}
我已经阅读了关于指针等内容,但是感到非常困惑,希望能给一个非常基础的例子来解释这个问题!
谢谢!
std::array
或包含数组的结构体会更有效率。 - Mike Seymourint a[N]
中,a
是一个包含N
个元素的数组。然后使用索引来引用元素,从0
到N-1
进行索引。地址a + N
存在,但它指向数组末尾之外的位置,没有元素存在。不应该使用a[N]
访问它,否则恶魔会从你的鼻子里飞出来。 - Matthieu M.