Я хочу знать, почему sizeof (0.7) равен 8 байтам?
, пожалуйста, объясните?
спасибо!
Поскольку 0.7 - это литерал типа double, а double имеет размер 8 символов в вашей системе.
0.7
double
потому что литерал с плавающей запятой двойной?
0,7 сохраняется как двойной, что на большинстве платформ составляет 8 байт.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с основными типами данных C, т. Е. В Википедии [1] или другими людьми [2].
[1] https://en.wikipedia.org/wiki/C_data_types [2] http://rajkishor09.hubpages.com/hub/Data-Types-in-C-Language
по умолчанию аргумент не float, а double
float