一丶东西
  • 板块学术版
  • 楼主Hagasei
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/8/2 20:49
  • 上次更新2023/11/4 12:12:10
查看原帖
一丶东西
383785
Hagasei楼主2021/8/2 20:49

偶然翻到了 scanf 的实现,如下:

__mingw_ovr
__attribute__((__format__ (gnu_scanf, 1, 2))) __MINGW_ATTRIB_NONNULL(1)
int scanf(const char *__format, ...)
{
  register int __retval;
  __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
  __retval = __mingw_vscanf( __format, __local_argv );
  __builtin_va_end( __local_argv );
  return __retval;
}

注意第三行 int scanf(const char *__format, ...) ,这个 ... 是什么东西?

2021/8/2 20:49
加载中...