关于 王爽 汇编综合研究 研究实验五 函数如何接受不定量的参数 (偷工法)

来源:互联网 发布:模拟mysql宕机 编辑:程序博客网 时间:2024/06/13 17:58

  有两个警告:*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++;
    }
  }

原创粉丝点击