0
I noticed that the header file (.h
) are different in different compilers. So I have the doubt, is that this "C ANSI pattern" just defined which functions should have the standard library and not wrote them. Or if these compilers are not standard, and so they themselves defined these files (.h
).
Analyzing the header files I noticed the absence of the command extern, and I don’t understand why this, after all these functions (printf()
, puts()
, etc.) are set in binary files, ie should have something written as extern int printf(const char*, ...)
, or similar. Why command extern
is absent?
The issue of
extern
seems to be another different question and one that would need to show better about.– Maniero