Директива препроцессора #define от функции typedef отличается следующим:

  • В отличие от #define функция typedef дает символические имена только типам данных
  • Функция typedef более гибка, чем #define
  • Функция typedef выполняется препроцессором, а не компилятором
  • Функция typedef менее гибка, чем #define
  • отличие от #define функция typedef дает символические имена не только типам данных

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.