Недавно я прочитал интересный код, но не могу определить его значение:
void foo(arg1, arg2)
int arg1;
unsigned char arg2[16];
{
//some code
}
Я никогда раньше не видел ничего подобного в языке C в качестве объявления и определения аргумента функции. Я разрабатываю программное обеспечение с 2003 года, но это что-то вроде старого или совершенно нового. Что это за стиль определения функции? Насколько я помню, так можно было объявить аргументы в Pascal, но не в C.
Андрей