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

Размер структуры больше суммы размеров ее полей? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строка в набор строк http://www.cyberforum.ru/cpp-beginners/thread706053.html
Поскольку правильного решения я так и не смог реализовать, обращаюсь за помощью: нужно превратить строку в набор строк,т.е в каждой строке должны находиться слова, и при этом длина строки не должна...
C++ Файлы. Записать в файл g компоненты файла f в алфавитном порядке. Дан текстовый файл f. Записать в файл g компоненты файла f в алфавитном порядке. :confusion: спасибо большое заранее!!! :* http://www.cyberforum.ru/cpp-beginners/thread706051.html
C++ Построить квадратную матрицу по образцу
Построить квадратную матрицу порядка 2n. Мало того что не понимаю самого задания:wall:,так еще и программу вряд ли напишу.Прошу вашей помощи:confusion:
Дано целое число N. Сформировать число, состоящее из этих цифр, начиная с разряда единиц. C++
Дано целое число N — количество цифр и задана каждая из этих цифр. Сформировать число, состоящее из этих цифр, начиная с разряда единиц.
C++ В китайском гороскопе года носят следующие названия http://www.cyberforum.ru/cpp-beginners/thread706032.html
В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, свинья. Учитывая, что 1996 – год крысы, написать программу,...
C++ В формате .cpp код компилируется, а в .c не компилируется 1).Подскажите почему в формате .cpp код компилируется, а в .c не компилируется 2). Как сделать так, чтобы компилировалось в .c? #include <stdio.h> #include <string.h> int main() { ... подробнее

Показать сообщение отдельно
andrevor
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 4

Размер структуры больше суммы размеров ее полей? - C++

22.11.2012, 22:18. Просмотров 534. Ответов 5
Метки (Все метки)

Доброго времени суток.
Прошу помочь разобраться.
Дано - есть такой тестовый код, составленный для проверки подозрения, вынесенного в заголовок:
C++
1
2
3
4
5
6
7
8
9
10
11
    struct test_type
    {
        short t1;
        long  t2;
    };
    test_type test_var;
 
int main()
{
    return 0;
}
Запустив пошаговую отладку, в watch добавляю:
sizeof test_var - результат 8
sizeof test_var.t1 + sizeof test_var.t2 - результат 6

Как это объяснить и как с этим бороться? Подобная структура (но большего размера) создавалась для "бинарного" ввода/вывода в файл, но поле t2 при этом заполняется черте чем, а не ожидаемым значением...

P.S. проект создавался в Visual Studio2008
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru