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

оператор sizeof - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выяснение счастливого года... http://www.cyberforum.ru/cpp-beginners/thread285479.html
Всем Доброго времени суток... Народ, помогите пожалуйста написать программу в Borland c++ 3.1 Вот сама задача... Введите день и месяц своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения. Я на сколько понял нужно разложить...
C++ Функции для запроса и чтения ФИО, почтового адреса и даты Постройте функции для запроса и чтения ФИО, почтового адреса и даты, и проверьте корректность ввода, с использованием контейнерных классов и алгоритмов библиотеки. Именуйте темы осмысленно. Название темы должно максимально полно отражать её содержимое. http://www.cyberforum.ru/cpp-beginners/thread285474.html
Матрицы и векторы C++
есть готовый код. нужно исправить код так, чтобы вводились с клавиатуры: размер матрицы, сама матрица и свободные элементы. Понимаю, что вопрос туповатый, но просто не успеваю сделать. Спасибо заранее #include <iostream.h> #include <math.h> const int n = 4; double Delta(double *X, double *x, double a); void PrintVector(double *X); int main() { double A = { { 0.32, -0.05, ...
C++ Ошибка "ссылка на неразрешенный внешний символ"
#ifndef class_H #define class_H #include "stdafx.h" #include "iostream" #include "algorithm" #include "iterator" using namespace std;
C++ Получение каталога выполнения текущей программы http://www.cyberforum.ru/cpp-beginners/thread285458.html
необходимо из в ходе выполнения самой программы получить папку, в которой она выполняется знает кто-нить? есть всякие GetCurrentDir, но без понятия как эти DWORD переконвертить в string
C++ Посоветуйте литературу по динамическим структурам данных Всем привет! Какую литературу посоветуете по этой теме. подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
29.04.2011, 00:01     оператор sizeof
Тут проявляется выравнивание - данные выравниваются по границам слова (размера типа int). В первом случае переменная с будет располагаться в памяти не непосредственно за переменной b, а будет отодвинута от неё на (sizeof(int) - sizeof(b)) байт. Вот и получается - a - 4 байта, b - один байт, 3 пустых байта - выравнивание, c - 8 байт, сумма - 16.
В остальных случаях - аналогично.
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru