Задать вопрос
unclechu
@unclechu

Как работать с указателем на динамический массив в «C»?

Допустим такой кусочек кода:
float *arr;
arr = malloc( 16 * sizeof(float) );
arr[0] = 1.0;
arr[1] = 1.5;
arr[2] = 2.0;

А теперь мне нужно передать ссылку на память из arr в функцию, чтобы из функции так же я мог работать с массивом:
arr[3] = 1.0;
arr[4] = 1.5;
arr[5] = 2.0;

Как это правильно сделать? Спасибо.
  • Вопрос задан
  • 2469 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
void workwitharray(float *array){
array[3] = 1.0;
array[4] = 1.5;
array[5] = 2.0;
}

workwitharray(arr);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы