Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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++ Чтение и запись в файл целочисленных переменных Как записать в файл целочисленное значение, чтобы после этого можно было его считать и работать с ним. Например, записать сумму вклада и его дату. После чего открыть этот файл, считать все вклады и... подробнее
Renji
2114 / 1552 / 473
Регистрация: 05.06.2014
Сообщений: 4,505
0

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

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

Есть структура MyStruct содержащая в себе два поля int. Есть массив объектов MyStruct. Гарантируется ли что поля MyStruct будут расположены в памяти также, как если бы это был массив int?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct MyStruct
{
    int a,b;
};
 
int main()
{
    MyStruct array[]={{1,2},{3,4}};
    int*intArray=reinterpret_cast<int*>(array);
    //это всегда будет печатать "1 2 3 4" или в зависимости от компилятора?
    for(int i=0;i<4;++i)
        std::cout<<intArray[i]<<" "l;
}


Вернуться к обсуждению:
Расположение полей структуры в памяти
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 20:25
Готовые ответы и решения:

Расположение полей структуры в памяти
Нифига себе на что плюсы способны... #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