Форум программистов, компьютерный форум CyberForum.ru

Указатель на строку массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кольцевой двунаправленный список http://www.cyberforum.ru/cpp-beginners/thread295481.html
Дали задачу на практике. Пусть L обозначает кольцевой двунаправленный список с заглавным звеном.Описать функцию или процедуру, которая в списке L переставляет в обратном порядке все элементы между первым и последним вхождениями элемента Е, если Е входит в L не менее двух раз. Помогите решить хоть как-нибудь, а то в списках совсем не шарю , а сдавать уже скоро.
C++/CLI WinForms Взаимодействие фонового потока и формы Здравствуйте. Помогите, пожалуйста разобраться в следующей проблеме. Есть форма, которая запускает фоновый поток по нажатию кнопки. Этот поток решает численно некоторую задачу. Как в главной форме отследить процесс решения, но при этом оставить пользователю возможность прервать решение. Если в главной форме постоянно проверять состояние потока в обработчике кнопки "старт", после нажатия которой... http://www.cyberforum.ru/cpp-beginners/thread294542.html
C++ Событие FormClosed
У меня есть две формы (Form1 и Form2). Мне нужно, чтобы при закрытии Form2, в Form1 происходили определенные действия. Я пытался создать обработчик закрытия Form2(FormClosed) в классе Form1, но у меня не получается(( Подскажите пожалуйста, как описать обработчик закрытия формы(Form2_FormClosed) в классе Form1!!! Т.е., чтобы из класса Form1 можно было отлавливать закрытие 2 формы! Заранее...
Конвертация C++
Подскажите пожалуйста код как считать в бинарном виде файл и вывести его в виде 0 и 1 и соответственно записать файл в бинарном виде
C++ Приравнивание переменных в классах. http://www.cyberforum.ru/cpp-beginners/thread293797.html
Почему нельзя в классе сразу после объявления переменной прировнять её к определенному значению? Нампример: AnsiString DirectorySt=""; И как это обойти, что при запуске программы для всех компонентов в форме, переменная DirectorySt была изначально ровна к “ ”, пока мы её не изменим.
C++ Вопрос о наследовании Извините за ламерский вопрос, но я в тупике. Такая проблема. Есть два класса "Systema" и "Sensors". Как сделать так чтоб в класс Systema копировался класс Sensors. подробнее

Показать сообщение отдельно
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
14.05.2011, 21:31     Указатель на строку массива
Цитата Сообщение от ol4ik Посмотреть сообщение
Jtalk, количество строк и столбцов задаётся пользователем,а потом под массив с таким количеством столбцов и строк выделяется память,так что мне не совсем понятно,что значит "не одним куском"
и непонятно,что значит "копировать указатель"?
Вот это одним куском
C
1
int ** a = (int**)malloc(sizeof(int)*height*width);
А вот это нет
C++
1
2
3
int ** a = new int*[10];
for (int i = 0 ; i < 10 ; i++)
    a[i] = new int[10];
Выделять память первым способом - костыль и извращение, но это единственный способ работать с двухмерным массивом, если нет доступа к нему непосредственно (вы в условии написали, что дан указатель на первую строку - соответственно, без указателя на массив указателей на строки доступ к остальным строкам можно получить только если они выделены в непрерывной области памяти).

А вот новая редакция условия - где количество строк и столбцов задается явно и есть доступ непосредственно к этому массиву - уже решается элементарно.
 
Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru