Доступ к первому полю структуры через приведение C нарушает строгий псевдоним?

Этот код нарушает строгий псевдоним?

struct {int x;} a;
*(int*)&a = 3

Говоря более абстрактно, допустимо ли приведение между различными типами, если примитивные операции чтения / записи являются правильными?

Ответы на вопрос(1)

Ваш ответ на вопрос