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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zewer
1105 / 796 / 80
Регистрация: 07.01.2011
Сообщений: 5,861
#1

объединения, онли теория - C++

19.12.2011, 04:29. Просмотров 287. Ответов 2
Метки нет (Все метки)

есть у меня объединение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
union un23 {
        char a[6];
        float b[3];
        struct {
            int f;
            short c;
        };
        double e;
    } un;
 
 un.e = 8951; 
 un.c = 8400; 
 un.a[0] = 8;
 un.a[1] = 9;
 un.a[2] = 3;
 un.a[3] = 2;
 un.a[4] = 1;
я посчитал, что размерность объединениe будет 8 байт(ето видно по найбольшему елементу, тоесть double e )
компилятор считает что будет 16, тоесть 8 байт в форме чисел, дальше 8 байт просто виравнивание:
тоесть формат запису ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ СС СС СС СС СС СС СС СС
СС, ето виравнивание компилятором
вопрос, почему компилятор считает что размерность 16, если видно что 8???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 04:29     объединения, онли теория
Посмотрите здесь:

Объединения - C++
union MyUnion { int int_num; long long ll_num; }; int main() { MyUnion uni; uni.int_num = INT_MAX;

Объединения - C++
Можно ли определить объединение с разными размерами полей, т.е., например: union intDouble{ int a; double b; } И при...

Структуры и объединения - C++
Исправить ошибки в программе и добавить нужное из условия в скобках(Записная книжка. Ф.И.О, дата рождения, адрес, телефон, место работы...

Структуры и объединения - C++
Дано натуральное число n и массив (или текстовый файл) содержащий информацию о n клиентов банка: фамилия; имя; отчество; адрес (город улица...

Тема: Объединения - C++
Здравствуйте всем))) Тут задачка лично для меня не очень то и понятнааая)) может кто то помочь?? Условие: Написать программу хранения...

задачка на объединения - C++
с клавиатуры вводится комплексное число и натуральное число n. нужно вычислить корень n-ой степени из этого комплексного числа.

Структуры и объединения - C++
Помогите пожалуйста. В списке студентов группы вычислить количество студентов с именами: Наталья, Владимир, Роман

Задание с использованием Объединения - C++
Собственно, типичная курсовая по С++, 2-й курс, задание изложу ниже. Есть несколько вопросов к людям с соображалкой и знанием С++. ...

Cтруктуры. Перечисления. Объединения - C++
Вот у меня закончилась тема функции и началась СТРУКТУРЫ. ПЕРЕЧИСЛЕНИЯ. ОБЪЕДИНЕНИЯ. прочитав лекцию я так и не понял что от меня...

Простая программа объединения - C++
Добрый вечер Появились вопросы, помогите понять программу. #include <iostream> using namespace std; union u_type { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
19.12.2011, 04:38     объединения, онли теория #2
Наибольший элемент в данном обьединении будет массив из трех элементов типа float.
zewer
1105 / 796 / 80
Регистрация: 07.01.2011
Сообщений: 5,861
19.12.2011, 04:43  [ТС]     объединения, онли теория #3
реально, провтикал его
большое спасибо!
Yandex
Объявления
19.12.2011, 04:43     объединения, онли теория
Ответ Создать тему
Опции темы

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