这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教 printf 函数几个语法现象

共1条 1/1 1 跳转至

请教 printf 函数几个语法现象

菜鸟
2006-01-31 20:58:42     打赏

void printf(char *f, ...)
{
char *argP;
vaStart(argP,f);
//#define vaStart(list, param) list = (char*)((int)&param + sizeof(param))
//argP=(char*)((int)&f+sizef(f));??????????????????????????????? (1)

while (*f) {
if (*f == '%')
f = FormatItem(f + 1, vaArg(argP, int));
//#define vaArg(list, type) ((type *)(list += sizeof(type)))[-1]
//((int*)(argP+=sizeof(int)))[-1];????????????????????? (2)
else
putch(*f++);
}
}

其中"//"后是相关信息,加"??????.."的两句我很不明白是什么意思?烦请指导,感激不尽

[align=right][color=#000066][此贴子已经被作者于2006-1-31 13:04:26编辑过][/color][/align]



关键词: 请教     printf     函数     几个     语法     现象    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]