为什么学完C语言,我还是看不懂printf的源代码?
int__cdeclprintf(constchar*format,...){va_listarglist;intbuffing;intretval;va_start(a...
int __cdecl printf (
const char *format,
...
)
{
va_list arglist;
int buffing;
int retval;
va_start(arglist, format);
_ASSERTE(format != NULL);
_lock_str2(1, stdout);
buffing = _stbuf(stdout);
retval = _output(stdout,format,arglist);
_ftbuf(buffing, stdout);
_unlock_str2(1, stdout);
return(retval);
}
白学了我,我并没有真正学懂C语言。。。
粘贴错了,这个不是printf的源代码,但是我的疑问是,printf不是一个函数吗?为什么我自己写不出可以在屏幕上输出的函数,我想写一个printf1、printf2的函数为什么写不出来?我学了哪门子的C语言啊? 展开
const char *format,
...
)
{
va_list arglist;
int buffing;
int retval;
va_start(arglist, format);
_ASSERTE(format != NULL);
_lock_str2(1, stdout);
buffing = _stbuf(stdout);
retval = _output(stdout,format,arglist);
_ftbuf(buffing, stdout);
_unlock_str2(1, stdout);
return(retval);
}
白学了我,我并没有真正学懂C语言。。。
粘贴错了,这个不是printf的源代码,但是我的疑问是,printf不是一个函数吗?为什么我自己写不出可以在屏幕上输出的函数,我想写一个printf1、printf2的函数为什么写不出来?我学了哪门子的C语言啊? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询