Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 69 стр.

UptoLike

Составители: 

69
Пример. Пример инициализации динамической переменной.
Значение, используеммое для инициализации, указано в круглых скобках
оператора new.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "rus");//русификация консоли
int *p;
p = new int(5); // начальное значение равно 5
if(!p) {
cout << "\nНедостаточно памяти\n ";
return 1;
}
cout<<"\n По адресу p="<<p<<" записано "<<*p<<"\n";
delete p; // освобождение памяти
return 0;
}
Для динамически размещаемого одномерного массива используется
следующая форма оператора new:
p=new type [size]
Для удаления динамически размещаемого одномерного массива
используется оператор
delete [] p;
Пример. Размещение массива из 5 целых чисел.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "rus");//русификация консоли
int *p;
int i;
p = new int [5]; // выделение памяти для 5 целых
// Проверим, что память выделена
if(!p) {
     Пример.      Пример инициализации динамической переменной.
Значение, используеммое для инициализации, указано в круглых скобках
оператора new.
#include 
using namespace std;
int main()
{
 setlocale(LC_CTYPE, "rus");//русификация консоли
 int *p;
 p = new int(5); // начальное значение равно 5
 if(!p) {
   cout << "\nНедостаточно памяти\n ";
   return 1;
 }
 cout<<"\n По адресу p="<
using namespace std;
int main()
{
 setlocale(LC_CTYPE, "rus");//русификация консоли
 int *p;
 int i;
 p = new int [5]; // выделение памяти для 5 целых
 // Проверим, что память выделена
 if(!p) {
                                 69