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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ string и cstring. Как это устроено? http://www.cyberforum.ru/cpp-beginners/thread712741.html
Здравствуйте. Изучаю азы С++. В процессе возникло несколько вопросов. Вопросы простые, но мне мешают. Во-первых. В стандартном наборе (Visual Studio 2012) имеются 2 библиотеки для работы со строками - это string и cstring. Какая между ними разница? Не в плане самих функций - это детали, а в общем. Гдето (в дебрях этого форума) я видел ответ что cstring это мелкософтовская библиотека, в то же...
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во Помогите с задачей: Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке возрастания значений их элементов. Спасибо... http://www.cyberforum.ru/cpp-beginners/thread712734.html
Синтаксическая ошибка: отсутствие ";" перед "<" C++
Совсем мозг замылился, ничего не пойму, есть допустим такой класс #include <vector> class g { vector <int> j; }; а он в строчке "vector <int> j;" выдает error C2143: синтаксическая ошибка: отсутствие ";" перед "<" Что не так?
Как запустить файлы, которые находятся рядом с моей программой? C++
Использую ShellExecute так: ShellExecute(NULL,NULL,"iexplore.exe",("C:\\Users\\admin\\Desktop\\bla.html"),NULL,SW_RESTORE); и все отлично работает, но идет зависимость от расположения файла bla... Файл будет находиться рядом с моей программой, как его директорию укаазать, в зависимости от того, где лежит сам файл моей программы (но файл bla будет с ней)? Порылся в интернете, советуют...
C++ метод Розенборка С++ http://www.cyberforum.ru/cpp-beginners/thread712707.html
Мне нужно реализовать метод Розенборка для функции 3 переменных, я нашел код на паскале для двух и перенес его в язык с++, но до сих пор не могу понять, что нужно сделать, что бы работало и для 3 переменных. Код на с++ для двух переменных: // агтсешщт_зкфв.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdio.h" #include "conio.h" #include...
C++ Перегрузка бинарного оператора + Добрый вечер! В последнее время мне не удаётся перегрузить оператор +, чтобы он поэлементно складывал одномерные массивы двух классов. Перегрузка оператора Vector Vector::operator+(const Vector& right) { int requiredSize = (this->size <= right.size)? this->size : right.size; Vector temp(requiredSize); for(int i = 0; i < requiredSize; i++) temp.massiv = this->massiv + right.massiv; подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1

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

28.11.2012, 23:14. Просмотров 1412. Ответов 13
Метки (Все метки)

Здравствуйте, уважаемые форумчане!Возник у меня вопрос касательно указателя на массив структур

Допустим, у нас есть такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
struct candy
{
char name[40];
double cost;
int size;
};
 
int main()
{
candy *box=new candy[3];
box->cost=123.5;//тут вопрос
system("pause");
return 0;
}
Скажите пожалуйста, а как обращатся к следующему элементу массива?У меня получается только как (box+1) и (box+2).А как есть ещё метод?Может есть способ удобнее.
И ещё, обьясните пжалуйста, почему в данном случае нельзя применять нотацию массивов(box[1]->cost и box[2] -> cost)?

Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru