параметры в функцию копиями, а не по указателю. Но не приведёт ли такой подход к переполнению стека если проект хоть сколько-нибудь большой и передаваемые структуры из десятков полей?
Не нужно так подходить к задаче. Передавайте в функцию значение или значение указателя на значение в зависимости от того, хотите ли вы поделиться общими данными с другим участком кода или нет. Задайте себе вопрос: необходимо ли иметь один экземляр или нет? Не задавайте себе вопрос, сколько я экономлю байт на передаче значения указателя вместо значения. Это если кратко. Почитать бы рекомендовал первую и четвёртую статью этого цикла (https://www.ardanlabs.com/blog/2017/05/language-mechanics-on-stacks-and-pointers.html).
Обсуждают сегодня