Почему 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

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