Я обнаружил что-то странное в gcc и надеюсь получить какую-то информацию, будь то особенность или причуда.
По сути, у меня есть функция, определенная в func.c как
void f(int a, int b, FILE* f)
{
...
...
}
Нет соответствующего заголовкафайл.Но gcc не выдает никаких предупреждений, когда я вызываю f (a, b), а gdb показывает, что f вызывается с тремя параметрами?Почему это так?.Какова семантика для заполнения третьего аргумента.