Пустая структура в Go занимает 0 байт. Это связано с тем, что она не содержит полей и, следовательно, не требует выделения памяти для их хранения. При этом адрес у пустой структуры существует, но он одинаков для всех пустых структур.
Пример:
go
Вывод программы:
plaintext
Обратите внимание, что размер слайса не зависит от количества пустых структур внутри, так как слайс сам по себе является структурой (дескриптором), содержащей указатель на базовый массив, длину и вместимость.