Почему sizeof(unsigned double) равен 4?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему sizeof(unsigned double) равен 4?

Сообщение Anonymous »

Мой коллега спросил, есть ли беззнаковый дубль, и я ответил, что нет, но я все равно проверил, и это компилируется в Microsoft Visual C++ 2010:

Код: Выделить всё

unsigned double a;
double b;
printf("size_a=%d size_b=%d", (int) sizeof(a), (int) sizeof(b));
Он выводит size_a=4 size_b=8. То есть четыре байта для беззнакового типа double и восемь байтов для типа double.

Подробнее здесь: https://stackoverflow.com/questions/149 ... equal-to-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»