Каждый из этих двух хранит указатель в ОЗУ.Указатель указывает на нулевую байтовую структуру, но это не влияет на операцию сохранения указателя.
Что касается причины, то это тестовый код.Вы знаете анекдот про тестера, который входит в бар и заказывает ноль пива?Структуры могут содержать нулевые поля (а иногда и делают, например, когда каждое поле было отдельно определено как избыточное и оптимизировано), поэтому компилятор должен обрабатывать пустые структуры, и поэтому тесты содержат пустые структуры.