中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

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

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

        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),//返回變參的實(shí)際值.

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

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


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉