Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 1
1

Указатели и динамическая память

04.12.2019, 23:52. Показов 2309. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, написать программу.
Описать 2 указателя на целый тип. Выделить для них динамическую память. Присвоить произвольные значения в выделенные ячейки в операторе присвоения. Поменять местами их значения. Освободить память.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2019, 23:52
Ответы с готовыми решениями:

Динамическая память, указатели
есть два вектора структуры s1 нужно поместить в элемент вектора указатель на следующий, в...

Указатели. Динамическая память.
Нужно очень срочно. Сегодня последний день сдачи. 1. Дано натуральное число n. Определить...

Указатели и динамическая память
Здравствуйте. Почему размер памяти для указателя выделяется такой же как для объекта в куче....

Указатели и Динамическая память
Создать в динамической памяти массив вещественных чисел размерности R. Заполнить его случайными...

2
Модератор
1544 / 1114 / 581
Регистрация: 16.10.2013
Сообщений: 3,336
Записей в блоге: 9
05.12.2019, 05:19 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
int main(){
    int *a, *b;
    
    a = new int[3]; *a = 1; *(a + 1) = 2; *(a + 2) = 3;
    b = new int[3]; *b = 9; *(b + 1) = 8; *(b + 2) = 7;
    
    cout << "a: ";
    for(int i = 0; i < 3; i++){
        cout << *(a + i) << " ";
    }
    cout << "\tb: ";
    for(int i = 0; i < 3; i++){
        cout << *(b + i) << " ";
    }
    
    cout << endl;
    int *c = a;
    a = b;
    b = c;
    
    cout << "a: ";
    for(int i = 0; i < 3; i++){
        cout << *(a + i) << " ";
    }
    cout << "\tb: ";
    for(int i = 0; i < 3; i++){
        cout << *(b + i) << " ";
    }
    
    delete[] a; delete[] b;
    return 0;
}
1
Don't worry, be happy
17036 / 9926 / 1912
Регистрация: 27.09.2012
Сообщений: 24,663
Записей в блоге: 1
05.12.2019, 07:02 3
Цитата Сообщение от Awaseyou Посмотреть сообщение
Выделить для них динамическую память
Для указателей?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2019, 07:02

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Указатели и динамическая память
Не могу немного понять, допустим, я хочу создать массив, зачем мне под него выделять память, почему...

Указатели.Динамическая память.
Перепешите пожалуйста на С/С++! &lt;script&gt; var n = new Number(); var m = new Number(); n =...

Указатели. Динамическая память в С++
Найти наибольшую и наименьшую цифры в записи данного натурального числа. У меня есть код на...

Указатели и динамическая память new delete
Начал работать умными указателями, в итоге как понял не сильно освоил то и Cи указатели. 1) В...

Динамическая память, указатели и ссылки
Добрый день, я уже 3 месяца учу C++, но не как не могупонять как работать с указателями в C++, я...

Массивы и указатели. Динамическая память
Нужно вывести на экран максимальные элементы в каждом столбце двумерного массива (матрицы). Решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.