Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Вы можете войти или зарегистрироваться, чтобы добавить ответ и получить бонус.
В языке C динамический массив создается с помощью функции `malloc()` или `calloc()`.
Пример создания динамического массива в C:
«`c
#include
#include
int main() {
int n;
printf(«Введите размер массива: «);
scanf(«%d», &n);
// выделение памяти для массива
int* arr = (int*)malloc(n * sizeof(int));
if (arr == NULL) {
printf(«Ошибка выделения памяти»);
return 1;
}
// заполнение массива
for (int i = 0; i < n; i++) { arr[i] = i + 1; } // вывод массива for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } // освобождение памяти free(arr); return 0; } ``` В этом примере пользователю предлагается ввести размер массива, затем выделяется память для массива с помощью функции `malloc()`. Если память успешно выделена, массив заполняется значениями от 1 до `n`, а затем выводится на экран. В конце программы память освобождается с помощью функции `free()`.
Напишите, почему вы считаете данный ответ недопустимым: