鱼C论坛

 找回密码
 立即注册
查看: 3964|回复: 1

stdarg.h问题,谁给我用注释的方式解释下每行是做什么的,我是新手,要说的简单易懂

[复制链接]
发表于 2013-8-23 13:08:06 | 显示全部楼层 |阅读模式
10鱼币
int printf( const char * szFormat,...)
{
    int iReturn;
    va_list pArgs;
    va_start( pArgs,szFormat );
    iReturn = vprintf( szFormat,pArgs );
    va_end( pArgs );
    return iReturn;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-8-23 13:08:07 | 显示全部楼层
  1. // 返回格式化的字符数
  2. // va_start 可参考 http://msdn.microsoft.com/en-us/library/vstudio/kb57fad8(v=vs.120).aspx
  3. // vprintf 可参考 http://msdn.microsoft.com/en-us/library/vstudio/0zf95wk0(v=vs.120).aspx
  4. // va_start和va_end都是宏定义,具体自己可以跳转到定义处查看
  5. int printf( const char * szFormat,...)
  6. {
  7.         int iReturn;         // 定义返回值,表示格式化的字符数
  8.         va_list pArgs;     // 可变列表类型的变量
  9.         va_start( pArgs,szFormat );     // 开始格式化
  10.         iReturn = vprintf( szFormat,pArgs );       // 关键操作,执行格式化操作
  11.         va_end( pArgs );   // 结束格式化
  12.         return iReturn;     // 返回格式化的字符数
  13. }
复制代码

评分

参与人数 1鱼币 +3 收起 理由
拈花小仙 + 3 谢谢版主

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-5 15:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表