Доступ к первому полю структуры через приведение C нарушает строгий псевдоним?
Этот код нарушает строгий псевдоним?
struct {int x;} a;
*(int*)&a = 3
Говоря более абстрактно, допустимо ли приведение между различными типами, если примитивные операции чтения / записи являются правильными?