Вы можете предоставить свою собственную функцию деления в отдельном файле, скажем divide.c
double divide(double a, double b) { return a/b; }
написать соответствующий заголовочный файл divide.h
double divide(double a, double b);
и затем написать в своемкод
#include "divide.h"
int foo() {
//...
double x = divide(y,3.0);
}
Поскольку функция разделения здесь неизвестна компилятору, ее нельзя оптимизировать.Итак, применяется алгоритм полного деления.