vsprintf(buffer, fmt, argptr); fmt="%d %f %s" 就是把后面的参数按照 "%d %f %s" 这个格式输出到 buffer中 static int printf(const char *fmt, ...) { va_list args; int i; va_start(args, fmt); write(1,printbuf,i=vsprintf(printbuf, fmt, args)); va_end(args); return i; } i...
vsprintf(buffer, fmt, argptr); fmt="%d %f %s" 就是把后面的参数按照 "%d %f %s" 这个格式输出到 buffer 中 static int printf(const char *fmt, ...) { va_list args; int i; va_start(args, fmt); write(1,printbuf,i=vsprintf(printbuf, fmt, args)); va_end(args); return i; } ...