在函数中使用指针的地址
Working with adress of a pointer in a function
我有一个接收数组指针地址的函数,我希望该函数迭代该数组,我应该如何编写该函数的代码?
函数示例和函数调用:
int example(int** arr, int n){}
k = example(&arr, n);
使用*arr
给我数组中第一个对象的地址,使用**arr
给我数组中第一个对象的值。
但是我正在努力解决的问题是如何访问数组的下一个对象,例如,假设我想在 for 循环中遍历数组。
就把*arr
当作一个数组
int *array = *arr;
for(int i = 0; i < n; i++)
{
// do something with array[i];
}
我有一个接收数组指针地址的函数,我希望该函数迭代该数组,我应该如何编写该函数的代码?
函数示例和函数调用:
int example(int** arr, int n){}
k = example(&arr, n);
使用*arr
给我数组中第一个对象的地址,使用**arr
给我数组中第一个对象的值。
但是我正在努力解决的问题是如何访问数组的下一个对象,例如,假设我想在 for 循环中遍历数组。
就把*arr
当作一个数组
int *array = *arr;
for(int i = 0; i < n; i++)
{
// do something with array[i];
}