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

Указатель на не объявленную структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если память для объекта выделяется динамически (строка 33), сортировка sort не работает http://www.cyberforum.ru/cpp-beginners/thread1238860.html
Если память для объекта выделяется динамически (строка 33), сортировка sort не работает, если память не выделять, все работает. Как избежать проблему? #include <iostream> #include <list>...
C++ Создайте класс Polar, который предназначен для хранения полярных координат (радиуса и угла) Задача такова: Только для любителей математики: создайте класс Polar, который предна- значен для хранения полярных координат (радиуса и угла). Перегрузите операцию + для выполнения сложения для... http://www.cyberforum.ru/cpp-beginners/thread1238846.html
C++ Тяжело ли написать утилитку, которая работает как DOS-команда "pause"
Тяжело ли написать утилитку, которая работает как DOS-команда "pause", но с автопродолжением через (например) 10 секунд? Научился обрабатывать таймер в бесконечном цикле. Самописный Sleep();...
C++ Получить новую матрицу, прибавив к элементам каждой строки минимум по строке
Дана вещественная квадаратная матрица порядка 5. Получить новую матрицу путем прибавления к элементам каждой строки матрицы наименьшего значения элементов этой строки. Когда ставлю диапозон рандом...
C++ Ошибка при сравнении типа char http://www.cyberforum.ru/cpp-beginners/thread1238719.html
#include <cstdlib> #include <iostream> #include <fstream> #include <string> using namespace std; int main(int argc, char *argv) { char a; int L=1;
C++ Загрузка процессора при поиске по регулярному выражению Смысл кода ниже, спарсить страницу и найти ссылки, юзаю regex, написал небольшую функцию для удобности его использования, в итоге когда происходит поиск по регулярному выражению в самой эттой функции... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2014, 21:27
Цитата Сообщение от VD Посмотреть сообщение
з за выравнивания размер структуры 8 байт, хотя данных там на пять байт.
Так вот допустим эти пять байт последовательно лежат в памяти.
Я присваиваю указателю на свою структуру адрес первого байта.
Будут ли корректно отображаться поля структуры если к ним обращаться через данный указатель.
P.S.
Видел подобное в коде но не смог найти где почитать про это.
- косяки с выравниванием могу привеси к косякам с упаковкой классов в которых они использованы и как следствием возможным смещением адреса this (будете "приятно" удивлены когда вместо своего класса будете попадать в какую то кучу и даже не понимать почему так)
Выравнивайте то что должно быть выровняно и не полагайтесь на авось.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.