У меня есть сомнения относительно многих вещей, связанных с различными спецификациями C.
Если я запрограммирую библиотеку на C99, могу ли я использовать ее из кода C89? (используя только функции с определениями, совместимыми с C89).
Например, этот код будет использоваться в C89?
Заголовок разделяемой библиотеки:
#ifdef C99
void func (double complex a, double complex b); // C99 function
#endif
/* another C89 compliant function */
void func2 (double a, double b);
Заранее спасибо:)