在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > C語言可變參數(shù)函數(shù)使用總結(jié)

      C語言可變參數(shù)函數(shù)使用總結(jié)

      作者: 時間:2013-05-13 來源:網(wǎng)絡 收藏

      do

      {

      selch = *fmt;

      if (selch!='%')

      {

      putch(*fmt);

      }

      else

      {

      selch = *++fmt;

      switch(selch)

      {

      case 'c':

      ch = va_arg(ap, int);

      printf("%c",ch);

      break;

      case 'd':

      ch = va_arg(ap,int);

      printf("%d",ch);

      break;

      case 'x':

      ch = va_arg(ap, int);

      printf("%#x",ch);

      break;

      case 'l':

      if(*++fmt== 'd')

      {

      i32value = va_arg(ap, long);

      printf("%ld",i32value);

      }

      else

      {

      putch('l');

      if(*fmt!=0)

      {

      putch(*fmt);

      }

      }

      break;

      default:

      break;

      }

      }

      ++fmt;

      }while(*fmt!='');

      va_end(ap);

      }

      void main(void)

      {

      TestFun("this is %d,%c,%x,%ld",1234,'6',0x2345,(long)12345678);

      getch();

      }

      void main(void)

      {

      TestFun("this is %d,%c,%x,%ld",1234,(char)'6',0x2345,(long)12345678);

      getch();

      }

      上述的example使用宏定義, var_start(ap, pareN),var_arg(ap,type),var_end(ap).

      var_start(ap, pareN) //是ap指向第一個變參.

      var_arg(ap,type),//返回變參的實際值.

      var_end(ap).//是ap指向空指針.

      具體的實現(xiàn),在不同的下有所不同.


      上一頁 1 2 下一頁

      評論


      相關推薦

      技術專區(qū)

      關閉