Проблемы с чтением кода

Как прочитать(понять) этот код?

   famicom->intrefaces.load_rom = sfc_load_default_rom;

Ответы (1 шт):

Автор решения: dIm0n
famicom->intrefaces.load_rom = sfc_load_default_rom;
  1. ; => это statement

  2. = => присваивание lhs значения rhs

  3. -> => оператор доступа к члену объекта, на который указывает указатель

  4. . => оператор доступа к члену объекта без указателей

Так что, если ничего не перегружено/задефайнено и т.п., получаем:

Присваивание значения sfc_load_default_rom члену load_rom объекта intrefaces, который является членом *famicom

→ Ссылка