Экземпляр структуры ссылка или значение

Как по мне, так вообще без разницы. Только, что если структура создается в функции, то в первом случае, она создастся в стеке, размер которого, хоть и большой, но меньше, чем куча.
Все остальное одинаково, на мой взгляд. Если структура меняется в какой то функции, и там параметр объявлен, как указатель, то всегда можно передать &a. А если к структуре приписать метод, где она объявлена через указатель, то компилятор сам разберется, что передавать структуру или указатель.

0