К
Size: a a a
РР
РР
РР
ЕК
S
G
РР
Х
ЕК
Х
ЕК
Х
EG
AF
start_xxx
в которую надо передать конфигурацию некоторого объекта xxx_t
(конфигурация типа struct xxx_config_t
)struct xxx_t
который имеет кучу служебных полей, в том числе xxx_config_t cfg.
Получившийся xxx_t
дальше таскается в виде указателя по функциям.start_xxx
, как правильно создать объект xxx_t
?xxx_t xxx_object
, затем задать xxx_object.cfg.param1 = 1; xxx_object.cfg.param2 = 2; xxx_object.cfg.param3 = 3
и передавать в start_xxx
ссылку сразу на объект мне не очень нравится.start_xxx
указатель на переменную которую я объявлю внутри функции start_xxx
, то у меня нет гарантий что эта область не затрется?DS
AF
start_xxx (&xxx_obj, &xxx_config)
типа того ?