【发布时间】:2020-07-29 19:11:18
【问题描述】:
我读到 stdio.h 头文件包含函数声明(带有原型)、宏定义和数据类型的定义。但是当我在 VSCode 中打开文件时,它也包含函数定义——不确定它们是定义还是其他东西。请解释以下内容。这段代码在做什么?更重要的是,是函数定义吗?
mingw_stdio_redirect
int fprintf (FILE *__stream, const char *__format, ...)
{
register int __retval;
__builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
__retval = __mingw_vfprintf( __stream, __format, __local_argv );
__builtin_va_end( __local_argv );
return __retval;
}
mingw_stdio_redirect
int printf (const char *__format, ...)
{
register int __retval;
__builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
__retval = __mingw_vprintf( __format, __local_argv );
__builtin_va_end( __local_argv );
return __retval;
}
【问题讨论】: