kotcich
@kotcich
Я скучный.

Выделяется ли память на аргумент функции переданного указателем?

Ведь указатель на память и есть какое то значение, вот и хочу понять как делать максимально оптимизированно. Грубо говоря хочу понять, нужно ли стараться по максимуму работать именно через указатели.
  • Вопрос задан
  • 71 просмотр
Решения вопроса 2
@dimuska139
Backend developer
pprof Вам в помощь. Потому использование указателей не всегда оправдано и зависит от конкретной ситуации.

нужно ли стараться по максимуму работать именно через указатели

Нет
Ответ написан
Комментировать
На сколько знаю, что при передачи копии переменной в аргумент, то по факту она объявляется заново в аргументе, ей присваиватся копия значения. При использовании указателей вы просто передаете ссылку на область памяти, которая тоже присваевается переменной в аргументе, а вот насколько выгодно хранить переменную и указатель - нужно уже рвзбираться с опрд. кодом. У вас модет быть супер большая структура, которая занимается достаточно много места в памяти и передавать ей в качестве аргументв не особо выгодно, хотя без этого и не обойтись. В общем все завичит от логики программы, где то выгодно, где то нет, как вам ответил человек сверху.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы