Как выделить динамическую память для массива и вывести его на C++?
Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим как выделить динамическую память под массив, длину которого мы до этого не знаем. Итак начнём.
Для начала зайдите в VisualStudioили по ссылке https://www.onlinegdb.com/online_c++_compiler
Создадим переменную:
intsize1=10;
Далее создадим динамический массив с указателем(вы это уже умеете , если читатли пролую статью).
int *x=new int[size1];
Сейчас создаём переменную:
//объявляем значение переменных
x[0]=1;
x[1]=2;
x[2]=3;
/выводим переменные с новой строки каждую
cout<<*(x)<<"\n";
cout<<*(x+1)<<"\n";
cout<<*(x+2)<<"\n";
/удаляем указатель во избежания утечек памяти.
delete [] x;
В итоге у нас получается следующий код:
#include <iostream>
using namespace std;
int main()
{
int size1=10;
int *x=new int[size1];
x[0]=1;
x[1]=2;
x[2]=3;
cout<<*(x)<<"\n";
cout<<*(x+1)<<"\n";
cout<<*(x+2)<<"\n";
delete [] x;
Попробуйте свои переменные создать. На этом всё. Пока.
Поддержать данатом можно здесь
Мои курсы:
C нуля до 10 км в беге за месяц
С нуля до 73 отжиманий за 2.5 месяца
С нуля до 3800 прыжков на скакалке за 3 недели
С нуля до 205 приседаний за 11 недель
- Дмитрий Баль от