Альтернативный (K & R) C-синтаксис для объявления функций по сравнению с прототипами
Что полезного в этомC
синтаксис - используя 'K & R' объявления функций стиля?
int func (p, p2)
void *p;
int p2;
{
return 0;
}
Я смог написать это в Visual Studios 2010beta
//yes the params are flipped
void f()
{
void *v=0;
func(5,v);
}
Я неТ понять. Какие'Смысл этого синтаксиса? Я могу написать:
int func (p, p2)
int p2;
{
return 0;
}
//and write
int func (p, p2)
{
return 0;
}
Единственное, что он указывает, это то, сколько параметров он использует и тип возвращаемого значения. Я думаю, параметры без типов это круто, но зачем это нужно иint paranName
после объявления функции? Это'странно
И это все еще стандартный C?