Является ли он законным для нулевого массива удвоений (с использованием memset (, 0)) или структуры, содержащей удвоения?
Вопрос подразумевает две разные вещи:
(1) С точки зрения стандарта C это UB нет? (на фиксированной платформе, как этот UB... это просто зависит от плавающего представления, что все...)
(2) С практической точки зрения: хорошо ли это на платформе Intel? (независимо от того, что говорит стандарт).