Если указатель на структуру внутри одной функции разыменовывается и передается в качестве аргумента другой функции, как получить доступ к элементам структуры внутри этой функции?
Например, указатель на структурупередается функции следующим образом:
main_logic_tick(&settings);
Внутри функции main_logic_tick
указатель разыменовывается и передается в качестве аргумента другой функции (например, tick()
):
void main_logic_tick(Settings* settings)
{
//...
state_machine.tick(*settings);
}
Как мне получить доступ к членам структуры Settings
через settings
-вариант внутри функции tick () выше?Это звонок по значению или звонок по ссылке?И, наконец, как должен выглядеть прототип функции для функции tick ()?