ВУЗ:
Составители:
Рубрика:
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. #includeusing 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
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »