Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Перевести программу из обработки индексацией на указателями Из названия вряд ли что понятно, но сейчас все объясню. Есть код: #include "stdafx.h" #include <iostream> #include <algorithm> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1868440.html Возвращаемое значение из класса C++
#include <iostream> using namespace std; class Integer { public: int value; Integer(int i) { value = i; } const Integer operator+(const Integer& rv) const
C++ Класс «англо – русский словарь» https://www.cyberforum.ru/ cpp-beginners/ thread1868421.html
Определите класс «англо – русский словарь». Словарь состоит из различных слов английского языка, упорядоченных по алфавиту. Прописные и строчные буквы в словах не различаются. Для каждого слова указатель содержит перевод на русский язык. Класс должен содержать: get– и set–методы для доступа к словам в словаре; get–метод для размера словаря; оператор присваивания; оператор + для объединения...
C++ Разработать класс complex Разработать класс complex для работы с комплекснымичислами В классе complex будут члены класса: • double x – действительная часть комплексного числа; • double y – мнимая часть комплексного числа. методы класса: • double modul() – функция вычисления модуля комплексного числа; • double argument() – функция вычисления аргумента комплексного числа; • void show_complex() – функция выводит... https://www.cyberforum.ru/ cpp-beginners/ thread1868408.html
C++ Для каждого выделенного из строки числа с плавающей запятой выполнить округление
Здравствуйте! Помогите пожалуйста решить вот такую задачу: "Строка состоит из символов, среди которых, в частности, могут быть цифры. Последовательность цифр (возможно включает плавающую запятую), отделенную любыми другими символами, следует считать числами. Строка задается пользователем с клавиатуры. Для каждого выделенного из строки числа с плавающей запятой выполнить округление. Округление...
C++ Найти в матрице первую строку, все элементы которой упорядочены по возрастанию Найти в матрице первую строку, все элементы которой упорядочены по возрастанию. Изменить упорядоченность элементов этой строки на обратную. https://www.cyberforum.ru/ cpp-beginners/ thread1868400.html
C++ Переопределение класса https://www.cyberforum.ru/ cpp-beginners/ thread1868399.html
Пытаюсь создать приоритетную очередь на основе кучи, но не выходит. Не понимаю почему, выскакивает куча ошибок, в том числе эти: Ошибка C2371 Item: переопределение; различные базовые типы projectHotel c:\visual_projects\last\heap.h 9 Ошибка C2011 Heap: переопределение типа "class" projectHotel c:\visual_projects\last\heap.h 11 Ошибка C2027 использование неопределенного типа...
Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк. - С++ C++
Дана матрица размером 6 x 6. Найти сумму наименьших элементов ее нечетных строк и наибольших элементов ее четных строк. Заранее спасибо
C++ Определить для каждой строки массива произведение элементов https://www.cyberforum.ru/ cpp-beginners/ thread1868389.html
Ребята, не знаю почему не работает данная программа.Помогите,пожалуйста. Определить для каждой строки массива произведение элементов. Найти, в какой строке это произведение максимально. #include "stdafx.h" #include <locale.h> #include <stdlib.h> int _tmain() {
C++ Явное преобразование типов данных(объясните разницу)! В чём разница между этим: cout << "float(int_value15) / int_value2 = " << float(int_value15) / int_value2 << endl << "15 / double(2) = " << 15 / double(2) << endl; И этим! P.s.(ведь по сути они выполняют одно и тоже) cout << "static_cast<float>(15) / 2 = " << static_cast<float>(15) / 2 << endl https://www.cyberforum.ru/ cpp-beginners/ thread1868382.html
Заполнить двумерный массив по приведенному образцу C++
Write a program that creates an two dimensional array A with values 10 11 12 13 14 15 16 17 18 19 0 20 21 22 23 24 25 26 27 0 0 0 28 29 30 31 32 33 0 0 0 0 0 34 35 36 37 0 0 0 0 0 0 0 38 39 0 0 0 0 0 0 0 0 40 41 0 0 0 0 0 0 0 42 43 44 45 0 0 0 0 0 46 47 48 49 50 51 0 0 0 52 53 54 55 56 57 58 59 0
C++ Определение дня недели по дате https://www.cyberforum.ru/ cpp-beginners/ thread1868367.html
Помогите найти ошибку. Работает, но не корректно. Определяет не тот день. #include<stdio.h> #include<iostream> void main() { setlocale(LC_ALL, "Russian"); int day, month, year; int c, y, m, d; printf("\nОПРЕДЕЛЕНИЕ ДНЯ НЕДЕЛИ ПО ДАТЕ");
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 121
0

Количество памяти на union и struct - C++ - Ответ 9853410

04.12.2016, 23:01. Показов 7870. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct MyStruct{
    int i;
    char j;
};
union Packed{
    int i;
    char j;
};
int _tmain(int argc, _TCHAR* argv[])
{
    //union
    Packed x;
    MyStruct s;
    cout<<"sizeof(Packed)="<<sizeof(Packed)<<endl;
    cout<<"sizeof(MyStruct)="<<sizeof(MyStruct)<<endl;
    
    return 0;
}
По сути они одинаковы только одно занимает 4 байта другое 8 байт. Может кто объяснить почему так. Возможно из-за особенности реализации или что-то другое (может потому, что структура отдаленно напоминает класс...).

Вернуться к обсуждению:
Количество памяти на union и struct C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2016, 23:01
Готовые ответы и решения:

Union, struct
Здравствуйте! Помогите, пожалуйста, решить проблему. Есть строки: 1 2 3 4 1 2 3 ... ... *...

Union внутри struct
Добрый вечер! Мне нужно создать структуру с вариантной частью. Не получается получить доступ к...

Обращение к переменным в union со struct
Код такой: union tune_t { struct named { // Общие константы var...

Illegal use of incomplete struct/union/class
Почему выходит эта ошибка? LbsPositionListener.h /* *...

6
04.12.2016, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2016, 23:01
Помогаю со студенческими работами здесь

В чем отличия между union и struct?
Здравствуйте! Вопрос в названии темы

два и более struct в union неправильно работает
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;string.h&gt; using namespace std; struct...

std::bind1st: is not a class, struct, or union type
Добрый день, пытаюсь найти элемент в списки указателей на объекты классачерез предикат. Вот...

Задача про знак зодиака (Struct, string, union, if)
Здравствуйте! Вся проблема начинается на 31 строчке выделеной */*, нужно как то разделить запись...

Не могу исправить error C2228: left of '.isWorked' must have class/struct/union
Добрый день. Есть два взаимодружественных класса.Методом одного, меняю поля другого. Вот код: ...

error C2228: left of '.add' must have class/struct/union type. в чем ошибка?
Помогите понять в чем ошибка. Пасиб. #include &lt;iostream.h&gt; class book { private: char...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru