I encountered problems on some platforms in the 90s where zeroing the bits of an array of pointers or floats/doubles did not give you an array of NULL pointers or 0.0 values. The comp.lang.c FAQ file discussed this in detail.
At least for floating-point, not entirely sure about pointers.
edit:
https://cigix.me/c17#6.2.6.1.p1 seems relevant, I did not find anything for floating point types.
edit2:
Notes are probably not normative, but still: