У меня есть массив в верхней части кодаПолучить указатель массива из функции
int numberArray[] = {1, 2, 3, 4, 5};
И я хотел бы привести указатель из этого массива в другой указатель в функции
void movePointer(int* anotherPointer)
{
anotherPointer = numberArray;
}
И теперь Я бы использовал anotherPointer
в остальной части кода. Как я должен это делать? Я указала на указатель указателя, но я не получил ничего интересного.
Вы должны прочитать о указателях и функциях в хорошей книге C. Это очень простой вопрос и подробно рассматривается в каждой книге о программировании на языке C. Хотя вопрос может иметь простой ответ, это не поможет вам. Кажется, есть XY-проблема, где вы хотите что-то сопровождать, но на самом деле задайте неправильный вопрос. Это, по-видимому, из-за отсутствия ваших знаний - без обид! – Olaf
Обратите внимание, что вы не можете определить функцию в другой функции. Хотя некоторый компилятор (например, gcc) разрешает это как расширение, он нестандартен и не должен использоваться. – Olaf
Да, я знаю! Но, может быть, я не могу понять, что я уже пытаюсь. – m0drzew