有两个警告:*p未用到和(int *)(_BP+a+a+6)!=*(int *)_BP。
void pf(char *,...);
main()
{
clrscr();
pf("%c,%c,%c,%d,%d",'a','b','c',0x30+1,0x30+5,'d','e');
}
void pf(char *p,...)
{
int a;a=0;
while((int *)(_BP+a+a+6)!=*(int *)_BP)
{
*(char far *)(0xb8000000+160*10+80+a+a)=*(int *)(_BP+a+a+6);
a++;
}
}