+ -
当前位置:首页 → 问答吧 → 求助一个关于头文件stdio.h的问题

求助一个关于头文件stdio.h的问题

时间:2010-09-08

来源:互联网

本帖最后由 zhou304082042 于 2010-09-08 17:05 编辑

下面一段代码是stdio.h里的:
  1. #if !defined _MT
  2. __CRT_INLINE int __cdecl __MINGW_NOTHROW getc (FILE* __F)
  3. {
  4.   return (--__F->_cnt >= 0)
  5.     ?  (int) (unsigned char) *__F->_ptr++
  6.     : _filbuf (__F);
  7. }
  8. #else  /* Use library functions.  */
  9. _CRTIMP int __cdecl __MINGW_NOTHROW        getc (FILE*);
  10. #endif
复制代码
我对两个源文件分别预编译后都产生了:
  1. __CRT_INLINE int __cdecl __MINGW_NOTHROW getc (FILE* __F)
  2. {
  3.   return (--__F->_cnt >= 0)
  4.     ?  (int) (unsigned char) *__F->_ptr++
  5.     : _filbuf (__F);
  6. }
复制代码
这是怎么回事,这不是同一函数名定义了多次吗?

作者: zhou304082042   发布时间: 2010-09-08



QUOTE:
下面一段代码是stdio.h里的:我对两个源文件分别预编译后都产生了:这是怎么回事,这不是同一函数名定义了多 ...
zhou304082042 发表于 2010-09-08 17:04




    __CRT_INLINE,大概作为inline函数了

作者: hellioncu   发布时间: 2010-09-08

相关阅读 更多

热门下载

更多