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

Как решить проблему с функцией malloc()?

Хотел создать динамичный массив на C:
int* mas;
mas = malloc(sizeof(int) * 2);

На что мне выдаёт ошибку "значение типа "void *" нельзя присвоить сущности типа "int *"
Я, кажется, понимаю суть проблемы (хотя не будет лишним, если вы объясните), но не понимаю, что с ней делать. Как решить данную проблемы и вернуть mas адрес на выделяемую ячейку памяти?
  • Вопрос задан
  • 614 просмотров
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Решения вопроса 1
mas = (int*)malloc(sizeof(int) * 2);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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