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

Union, объединение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массив http://www.cyberforum.ru/cpp-beginners/thread282609.html
В массиве а от 1 до 15 найти сумму произведений номера элемента на значение элемента всех нечетных элементов массива.
C++ Массив структур из N-элементов С++ Мы вводим число N, а потом задаем структуру scanf("%d", &N); struct ege { char fam, name; int ball, nom; }student; Т.е. мы в программе вводим с клавиатуры количество структур. компилятор мне выдал ошибку, сказав, что student; должно быть константой. Такой вариант уже работает: http://www.cyberforum.ru/cpp-beginners/thread282600.html
C++ Работа со строками
Здравствуйте. С++ изучаю недавно. попалась задача со строками. не могу разобраться.. вот задача: Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Найти сумму чисел, встречающихся в строке.
C++ Класс "Время"
Учусь на экономическом факультете и тут ни стого - ни сиго нам ввели курс программирования на С++. Все в шоке, знакомые посоветовали ваш сайт, помогите пожалуйста. Задание звучит так: Создать класс "время" с компонентными данными: число, месяц, год. Определить компонентные функции: получить каждый элемент класса по отдельности, вывести значение на экран, добавить к данному времени n часов,...
C++ реализация Shell Sort в stl http://www.cyberforum.ru/cpp-beginners/thread282575.html
Всем привет! Кто-нибудь знает, есть ли в Stl реализация сортировки Шелла? std::sort() реализован на основе быстрой сортировки, есть partial_sort(), stable_sort(), а вот про сортировку Шелла что-то не помню
C++ java to c Помогите перевести код с java на c. Или обясните что и как сдесь работает (алгоритм) package tree; import base.*; import java.awt.*; public class Tree extends Solid { подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
24.04.2011, 18:29     Union, объединение
Есть такое объединение:
C++
1
2
3
4
5
6
7
8
9
10
11
#define NF 30
#define NI 20
#define NL 5
#define NLINE 55
struct StudEnd {  TCHAR fam[NF];
                TCHAR ima[NI];
                TCHAR let[NL];
                     };
union Union      { StudEnd studEnd;
                 TCHAR str[NLINE];
                     };
По идее размер объединения равен размеру его наибольшего члена, т.е. NLINE = 55
Но на самом деле получается размер 69. Почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru