У меня есть функция, которая получает адрес указателя на массив, я хочу, чтобы функция повторяла этот массив, как именно мне написать код функции?
пример функции и вызов функции:
int example(int** arr, int n){}
k = example(&arr, n);
Использование *arr
дает мне адрес первого объекта в массиве, использование **arr
дает мне значение первого объекта в массиве.
Но как мне получить доступ к следующим объектам массива, с чем я борюсь, скажем, я хочу перебирать массив в цикле for, например.
@Roman Как объявлен массив?
@HolyBlackCat решил это для меня.
@VladfromMoscow массив представляет собой просто динамический массив целых чисел.
Просто относитесь к *arr
как к массиву
int *array = *arr;
for(int i = 0; i < n; i++)
{
// do something with array[i];
}
(*arr)[i]
....