Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание данных из файла http://www.cyberforum.ru/cpp-beginners/thread1969976.html
Нужно реализовать вывод данных структуры из файла.. Задание: Заполнение футбольных команд и вывод их на экран. Вводим: название команды, страна, кол-во трофеев и кол-во игроков.. Также выводим...
C++ Конструктор копирования Выводит мусорное значение в случае сохранения изменений. что не так? void Account::WithdrawMoney() { char c; Account *Jon = new Account(LastName, number, procent, summ); Account *I = new... http://www.cyberforum.ru/cpp-beginners/thread1969970.html
C++ Реализовать класс Priorityqueque с операциями push и front
Реализовать класс Priorityqueque с операциями push и front
Ребят, выручайте. Функция fstream C++
Не могу понять как ей воспользоваться, чтобы считать переменные для проги с файла. Вот код #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() {...
C++ Алгоритмы поиска всех делителей для натурального числа http://www.cyberforum.ru/cpp-beginners/thread1969941.html
Хочу поделится 2 алгоритмами, которые сегодня набросал. Диапазон задаваемых натуральных чисел до 18 446 744 073 709 551 615. Если есть свои, более быстрые алгоритмы, интересные и необычные, прошу :)...
C++ Чтение и запись в файл целочисленных переменных Как записать в файл целочисленное значение, чтобы после этого можно было его считать и работать с ним. Например, записать сумму вклада и его дату. После чего открыть этот файл, считать все вклады и... подробнее
Evg
Эксперт CАвтор FAQ
19307 / 7162 / 533
Регистрация: 30.03.2009
Сообщений: 20,042
Записей в блоге: 30
27.04.2017, 23:47 0

Расположение полей структуры в памяти

27.04.2017, 23:47. Просмотров 900. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от Renji Посмотреть сообщение
Тут как раз и возникает непонятка - я не вижу ни одной причины по которой выравнивание двух полей int в структуре, должно отличаться от выравнивания тех же самых двух int в массиве. С другой стороны я не уверен что компилятор не имеет права сделать разное выравнивание просто потому что ему этого никто не запрещал.
Де-факто два int'а в структуре на всех вменяемых архитектурах будут лежать в памяти так же, как и два int'а. Де-юре распределение int'ов в массиве регламентируется стандартом языка, а расположение полей в структуре регламентируется программными соглашениями конкретной архитектуры. Просто конкретно для структуры, состоящей из полей одинакового типа эти два разных закона дадут одинаковое расположение в памяти

Вернуться к обсуждению:
Расположение полей структуры в памяти
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 23:47
Готовые ответы и решения:

Расположение полей структуры в памяти
Нифига себе на что плюсы способны... #include &quot;stdafx.h&quot; #include &lt;time.h&gt;...

Расположение в памяти полей и методов класса
помогите пожалуйста с вопросом: расположение в памяти полей и методов класса

Структуры, нумерация полей структуры
Добрый день, у меня есть задачка, она решена. Но меня попросили &quot;предусмотреть...

Расположение переменных в памяти
int x; int y; int f; cout&lt;&lt;&amp;x&lt;&lt;' '&lt;&lt;&amp;f; f идет после x(x-&gt;f) int x;...

Расположение переменных в памяти
Было в Эккеле вот такое вот упражнение : &quot;Определить подряд два массива типа...

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