Вот есть функция printf из stdio.h.
И когда говорят что он находиться в stdio.h говорят что там находиться не функцтя а его прототип.
Но в учебных материалах нас учат писать функции в заголовочных файлах.
А потом создавать прототип вызываемой функции в начале программы чтобы компилятор знал.
Но прототип для меня выглядит так:
int printf(char str, char arg1);
, а сама функция int printf(char str, char arg1){
Тело функции}
Что то типа такого, ноесли мы посмотрим stdio.h там никакого не то что функции printf нет, тами прототипа нет.
Там одно упоминание printf где директива define подставляет 4 место _PRINTF_NAN_LEN_MAX .
Вопрос.
Где тогда находится сама рривычная для меня вид функции?
Или этот код для взлома Пентагона и есть часть функции printf?
extern FILE *fopen64 (const char *restrict __filename,
const char *__restrict __modes)
__attribute_malloc attr_dealloc_fclose __wur;
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) __wur __nonnull ((3));
#endif
#ifdef __USE_POSIX
extern FILE *fdopen (int __fd, const char *__modes) __THROW
__attribute_malloc __attr_dealloc_fclose __wur;
#endif
#ifdef __USE_MISC
И когда говорят что он находиться в stdio.h говорят что там находиться не функцтя а его прототип.
Но в учебных материалах нас учат писать функции в заголовочных файлах.
А потом создавать прототип вызываемой функции в начале программы чтобы компилятор знал.
Но прототип для меня выглядит так:
int printf(char str, char arg1);
, а сама функция int printf(char str, char arg1){
Тело функции}
Что то типа такого, ноесли мы посмотрим stdio.h там никакого не то что функции printf нет, тами прототипа нет.
Там одно упоминание printf где директива define подставляет 4 место _PRINTF_NAN_LEN_MAX .
Вопрос.
Где тогда находится сама рривычная для меня вид функции?
Или этот код для взлома Пентагона и есть часть функции printf?
extern FILE *fopen64 (const char *restrict __filename,
const char *__restrict __modes)
__attribute_malloc attr_dealloc_fclose __wur;
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) __wur __nonnull ((3));
#endif
#ifdef __USE_POSIX
extern FILE *fdopen (int __fd, const char *__modes) __THROW
__attribute_malloc __attr_dealloc_fclose __wur;
#endif
#ifdef __USE_MISC