Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gidroytka
3 / 3 / 0
Регистрация: 01.05.2014
Сообщений: 21
#1

Не могу разобраться с кодом - C++

17.03.2015, 09:57. Просмотров 190. Ответов 4
Метки нет (Все метки)

Не могу разобраться с участком кода, а именно зачем нужны "++"
C++
1
*buffer->DataEnd++ = data32;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 09:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу разобраться с кодом (C++):

Не могу разобраться с кодом - C++
Здравствуйте! Скажите, что выполняет программа в данном фрагменте и что обозначают стрелки? p1 = (struct st1*)malloc(sizeof(struct...

Не могу разобраться с кодом - C++
Ввести строку, содержащую несколько слов. Определить самое длинное и самое короткое слово. Имеется код, но я не пойму по какому принципу...

Не могу разобраться с кодом - C++
Суть состоит в том чтобы составить программу, выводящую на экран расписание экзаменов и зачетов (предмет,вид...

Не могу разобраться с кодом (Указатели) - C++
Всем салют! Решил освоить С++. Обучение прохожу сам по книге Лафоре "ООП в С++". Разобрал полкниги, вопросов не возникало до главы...

Не могу разобраться с кодом. Переменные. - C++
Вопрос в общем то ну очень элементарный. Для реализации своей программы мне был необходим метод касательных (Ньютона) успешно...

Разобраться с кодом - C++
Есть готовый код программы, решающей следующую задачу: Для двух прямолинейных кусков круглой трубы известны их внешние диаметры,...

4
Kerry_Jr
Модератор
Эксперт PHP
2207 / 2003 / 701
Регистрация: 14.05.2014
Сообщений: 5,870
Записей в блоге: 1
Завершенные тесты: 5
17.03.2015, 10:09 #2
Gidroytka, предполагаю, что buffer - это указатель на класс или структуру, в котором(-ой) есть указатель на массив по имени DataEnd, и, видимо, все это делается в цикле. Так вот, если я все правильно понял, то в каждой итерации цикла мы с помощью такой конструкции переходим к следующему элементу массива.
0
Gidroytka
3 / 3 / 0
Регистрация: 01.05.2014
Сообщений: 21
17.03.2015, 10:14  [ТС] #3
Kerry_Jr, в том то и дело, что не цикл, сам DataEnd объявлен как
C++
1
unsigned* DataEnd;
т.е. это адрес конца буфера.
0
Enno
267 / 170 / 38
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
17.03.2015, 10:47 #4
Запись добавил, указатель на конец буфера пододвинул дальше.
1
zss
Модератор
Эксперт С++
6627 / 6189 / 2047
Регистрация: 18.12.2011
Сообщений: 16,134
Завершенные тесты: 1
17.03.2015, 10:47 #5
Если это контейнер, претендующий на то, чтобы быть стандартным,
то DataEnd должен указывать на элемент, следующий за последним.
C++
1
2
vector<int> v(n);
vector<int>::iterator p=v.end(); // v.end() - указывает на элемент, следующий за последним v[n-1] элементом
0
17.03.2015, 10:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2015, 10:47
Привет! Вот еще темы с ответами:

Немогу разобраться с кодом - C++
код писал не я, помогите пожалуйста разобраться.Я не могу понять за что отвечает та или иная переменная.Я знаю что это С а не С++,но в этой...

Нужно разобраться с кодом - C++
что делается в 6 строке и с 44-60? #include &lt;iostream&gt;; #include &lt;string.h&gt;; using namespace std; 6 char **AddPtr (char...

Помогите разобраться с кодом - C++
Код - проверка ввода данных. Если вводиться &quot;x6x&quot;, то вызывается исключение, правильным вводом являются только символы, например: &quot;xxx&quot;,...

Необходимо разобраться с кодом - C++
Объясните пожалуйста что делает эта программа #include &lt;vector&gt; #include &lt;cstdio&gt; using namespace std; void f(int v, int...


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

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

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