Тоесть код 1 идентичен коду 2:
Код 1 int summ(dual_t* dual) // принимает указатель на структуру { return (dual->a + dual->b); // обращаемся к полям структуры через указатель }
Код 2 int summ(dual_t* dual) // принимает указатель на структуру { return ((*dual).a + (*dual).b ); // обращаемся к полям структуры через указатель }
Значит строка "dual->a" заменяет оператор использования указателя "(*dual).a", и используется, как я понял, просто для упрощения читабельности кода?
Сообщение отредактировал Lexy_one - Aug 30 2011, 07:25
|