struct A
{
// c99
int a;
bool b;
bool c;
};
*Всегда* ли элементы структур расположены в памяти последовательно? Могу ли я адресоваться к полю экземпляра структуры используя адресацию относительно первого поля?
Что-то вроде (псевдо-код):
struct A s;
...
(bool)(s + addr_of_field(s, 0)) = false;
Если это всегда верно, то применимо ли это и к ARM в том числе?
Спасибо.