Regarding the structure with bit fields, I met the following phrase: it is unacceptable to create arrays of bit fields, bit fields do not have an address.
If we talk about the addresses of fields inside structures, then everything is more or less clear: the middle byte of the "integer" address cannot be, all the more so because the specific memory allocation depends on the implementation.
But with arrays it is not clear. What prevents me from creating an array of structures that have bit fields? If it's not about that, then what? I find it hard to imagine an array of instances of a single field structure. Or is it that bitfields themselves cannot have an array type?