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

long long int и его поведение в структуре - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа постоянно печатает степени целого числа 2 http://www.cyberforum.ru/cpp-beginners/thread344418.html
Напишите программу, которая постоянно печатает степени целого числа 2, соответственно 2, 4, 8, 16, 32, 64 и т.д. Число повторений вашего цикла не должно, быть определено (т.е. вы должны создать бесконечный цикл). Что случилось, когда вы выполнили эту программу? Ничего не выводит, где я не прав ? #include "stdafx.h" #include <iostream> using namespace std;
C++ Программа, которая читает сторону квадрата и рисует его звездочками и пробелами Напишите программу с ООП подходом, которая читает размер стороны квадрата и затем печатает звездочками и пробелами пустой квадрат заданного размера. Ваша программа должна работать для любых размеров, заданных в интервале 1-20. Например, если программа прочла размер 5, она должна напечатать: ***** *----* *----* *----* ***** http://www.cyberforum.ru/cpp-beginners/thread344413.html
подпрограмма для универсальной сортировки C++
извините за то, что опять прошу помощи. нужно разработать алгоритм и описать подпрограмму для универсальной сортировки произвольного массива с произвольным базовым типом. Подпрограмме передается массив как нетипизованный параметр, его длина, размер элемента и логическая функция сравнения двух элементов массива. Я был бы очень признателен, если бы эта программа была написана на Си, потому что...
C++ Проблемы с использованием класса
Задача Водителям не безразличен пробег их авто. Один водитель записал свои данные о нескольких заправках, записывая пройденные км и число залитых в бак литров бензина Разработайте программу, которая используя оператор while вводила бы пробег в км. и объём бензина в каждой заправке( пока не будет введено контрольное значение "-1" ). Программа должна показывать общий пробег и сколько потрачено...
C++ Мышь http://www.cyberforum.ru/cpp-beginners/thread344330.html
Здравствуйте, подскажите, где ошибка? #include "stdafx.h" #include <Windows.h> #include <winuser.h> //Оба хэдэра нужны? using namespace System; static void click(int x, int y) {
C++ Помогите новичку. Я совсем чайник, можно сказать, что я ни разу в жизни не сталкивался с программированием на каком-либо языке. Но у меня есть огромное желание изучить язык С++. Я не знаю абсолютно ничего. Помогите, пожалуйста, подобрать издание, которое поможет мне начать изучать данный язык. подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
23.08.2011, 05:45     long long int и его поведение в структуре
Цитата Сообщение от Teravisor Посмотреть сообщение
Я так понимаю, оно выровняло мой класс под х64 тогда? т.к. под х32 - такое выравнивание, которое оно сделало, не требуется, если я правильно понимаю.
Выравнивание происходит по самой большой переменной, и неважно какая разрядность у процессора. В первом случае long long имеет размер 8 байтов, поэтому размер структуры должен быть кратен 8. При замене long long двумя интами, самый большой размер имеет int - 4 байта, поэтому и размер структуры кратен 4.
Цитата Сообщение от Teravisor Посмотреть сообщение
2.Можно ли использовать long long int так, чтобы размер оставался 28?
Возможно, но не желательно.
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru