С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 2 / 4
Регистрация: 07.02.2015
Сообщений: 221
1

Принцип работы кода: указатели, выделение памяти

01.09.2015, 11:59. Показов 1121. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Объясните мне что делает этот код:
C++
1
 p[i] = new int [m];
И вот этот, пожалуйста:
C++
1
2
struct DList{
 int m; DList *p};
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
01.09.2015, 11:59
Ответы с готовыми решениями:

Указатели (Выделение памяти в куче)
Чтобы создать в динамически распределяемой памяти переменную типа unsigned short необходимо...

Указатели С++. Динамическое выделение памяти
Не пойму, почему перед квадратными скобками нужна звездочка? int **memoryAddr = new int *;...

указатели и выделение памяти массивам
дана действительная матрица размером m x n. Определить числа b1, b2, b3.... bn равные...

Указатели и динамическое выделение памяти
Нужно заполнить массив из 200 элементов числами на промежутке , и найти последовательность из 10...

9
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
01.09.2015, 12:12 2
Лучший ответ Сообщение было отмечено Дмитрий999 как решение

Решение

Цитата Сообщение от Дмитрий999 Посмотреть сообщение
Объясните мне что делает этот код:
В ячейку массива i положили ссылку на свеженький массив размера m.

Цитата Сообщение от Дмитрий999 Посмотреть сообщение
И вот этот, пожалуйста:
Структура в которой есть цифра и указатель на такую же структуру. Называется это дело связанный список, потому что структуры связаны по цепочке от первой ко второй, от второй к третьей и т.д.
1
2 / 2 / 4
Регистрация: 07.02.2015
Сообщений: 221
01.09.2015, 13:16  [ТС] 3
Спасибо
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.09.2015, 14:05 4
Цитата Сообщение от AncientPenguin Посмотреть сообщение
положили ссылку
указатель.
0
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
01.09.2015, 14:12 5
Цитата Сообщение от Tulosba Посмотреть сообщение
указатель.
Указатель положить нельзя, можно положить (ссылку) в переменную типа указатель.
0
Неэпический
18112 / 10699 / 2062
Регистрация: 27.09.2012
Сообщений: 26,944
Записей в блоге: 1
01.09.2015, 14:24 6
Цитата Сообщение от AncientPenguin Посмотреть сообщение
Указатель положить нельзя, можно положить (ссылку) в переменную типа указатель.
int* - указатель
int& - ссылка
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.09.2015, 14:31 7
Цитата Сообщение от AncientPenguin Посмотреть сообщение
Указатель положить нельзя, можно положить (ссылку) в переменную типа указатель.
Штоа?
C++
1
void* operator new[](std::size_t); // возвращаем указатель (не ссылку)
Даже если возвращали бы ссылку на указатель, то в контейнере p (а с высокой долей вероятности это контейнер) нельзя хранить ссылки (без каких-либо дополнительных оберток). Можно только значения. И в данном случае - эти значения имеют тип указателя.
0
Неэпический
18112 / 10699 / 2062
Регистрация: 27.09.2012
Сообщений: 26,944
Записей в блоге: 1
01.09.2015, 14:34 8
Цитата Сообщение от AncientPenguin Посмотреть сообщение
можно положить (ссылку) в переменную типа указатель.
и да, кстати, указателей на ссылки не бывает
0
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
01.09.2015, 14:47 9
Извините, запутал, давно не программировал на С++, забыл про эту мину.

Ссылку в смысле не ссылку С++, а ссылку с точки зрения логики, т.е. адрес в ОЗУ.
0
Tulosba
01.09.2015, 15:00     Принцип работы кода: указатели, выделение памяти
  #10

Не по теме:

Цитата Сообщение от AncientPenguin Посмотреть сообщение
Ссылку в смысле не ссылку С++,
Ты это брось такое в этой ветке форума :)
Стандарт наше всё!

0
01.09.2015, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2015, 15:00
Помогаю со студенческими работами здесь

Указатели и функции. Динамическое выделение памяти
1) Напишите программу, которая позволяет вводить динамический одно-мерный целочисленный массив и...

Указатели на строки. Выделение и освобождение памяти
Всем добрый день. Есть два указателя на char. Для первого выделяется память а у второго просто...

Указатели, выделение памяти для матрицы
Ребята , nомогите nожалуйста , что означают эти заnиси, nросто не могу ни где найти обьяснения....

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru