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

Обращение по адресу к элементам структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать файл? http://www.cyberforum.ru/cpp-beginners/thread552535.html
Подскажите плз код.Я новичёк, программирую под CodeBlocks.Подскажите плз код, который сделает следующее: Создаст файл скажем test.bat с кодом внутри: @echo off msg * Hello world Спасибо:)
C++ Работа с файлами - удаления пробелов в тексте, содержащемся в файле Разработать программу удаления в тексте, содержащемся в файле, всех пробелов. http://www.cyberforum.ru/cpp-beginners/thread552525.html
C++ Удалить из строки начальные пробелы
задача №1 Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы задача № 2 , Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.Задача перемещена в новую тему: http://www.cyberforum.ru/visual-cpp/thread552549.html помогите плз
C++ Поиск ошибки.
Программа работает правильно, но преподаватель говорит, что есть нехорошая ошибка. Никак не могу ее найти. Помогите найти ее пожалуйста.. #include <iostream> #include <cmath> using namespace std; int main() { int i; double max;
C++ Преобразование к char* http://www.cyberforum.ru/cpp-beginners/thread552516.html
Переведите, пожалуйста, на русский язык, что значит эта строчка: (char*)&var Если я правильно понимаю, то это: "передать как ссылку, преобразовав к указателю на char". НО! Мне непонятно: просто передать var нельзя, тк тип не тот. Передаваемый тип должен быть void*, однако когда передаешь (char*)&var - ошибки нет, а напрямую преобразовать к (void*) невозможно, к char* тоже.
C++ База данных книг! Народ, помогите пожалуйста с лабораторной на C++.Нужно написать программу, которая согласно запросу пользователя выводит информацию о книгах, выпущенных после указанного года. __________________________ Буду очень вам благодарен! подробнее

Показать сообщение отдельно
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
19.04.2012, 13:56  [ТС]     Обращение по адресу к элементам структуры
Цитата Сообщение от Toshkarik Посмотреть сообщение
Объясните точнее, что Вы хотите сделать, ничего из выше написанного я не понял
В цикле фор необходимо заполнить элементы p[i]-структуры. Не придумал ничего лучшего, чем попытаться обратиться поадресно к каждому элементу. В обычном случае мне бы пришлось делать так:
C++
1
2
3
4
5
6
for(int i=0;i<n;i++)
{
cin>> p[i].f_element;
cin >> p[i].s_element;
....
}
Если у меня добавляется ещё один элемент в структуру, мне придется вернуться в этот цикл и добвать ещё одну запись для заполнения p[i].n_element-а и увеличить число n на единицу. Я хочу сделать так, чтобы убрать "." и имя элемента. Т.е. обратиться по адресу к конкретному элементу и записать туда значение, после чего перейти к следующему элементу путем увеличения адреса на соответствующее число байт и проделать тоже самое.
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru