К списку форумов К списку вопросов
(C) В чём разница для определения аргументов функции следующего вида?
AI
20.09.2004 - 14:05
язык С.
значит в свободное время колупаю сурсы Vi редактора.
и в нём повально используется следующее определение аргументов функции к примеру - функция определяющая наличие некой команды
static char_u *
find_command(eap, full)
  exarg_T *eap;
  int *full;
  {
// body function
  }
вопрос для чего собственно так запутано описывать аргументы функции почему бы не просто сделать так и читабельность легче.
static char_u *
find_command(exarg_T *eap, int *full)
  {
// body function
  }
Вопрос в каких случаях нужно такое странное определение аргументов?
Миха(Xbow)
1 - 20.09.2004 - 14:35
Это старый
Миха(Xbow)
2 - 20.09.2004 - 14:38
Это старый способ объявления функции. Забей на него.
AI
3 - 20.09.2004 - 16:03
угу.ясно.
AI
4 - 21.09.2004 - 21:56
интересно а такое определение прототипа со словом __ARGS тоже является наследием старого стандарта или же что то значит?
void handle_drop __ARGS((int filec, char_u **filev, int split))

К списку вопросов на форуме Программирование

>>