• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            小明思考

            高性能服務(wù)器端計(jì)算
            posts - 70, comments - 428, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            printf的wrapper

            Posted on 2007-10-12 14:13 小明 閱讀(3055) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C/C++

            有個(gè)朋友問(wèn)到我為什么下面的代碼會(huì)打印出來(lái)亂碼

             1 #include <stdio.h>
             2 #include <stdarg.h>
             3 
             4 void myprint(char* format, )
             5 {    
             6     va_list mark;    
             7     va_start(mark, format);    
             8     printf(format, mark); //應(yīng)該被替換成vprintf
             9     va_end(mark);
            10 }
            11 int main()
            12 {
            13     myprint("hello %s\n","abcd");
            14     return 0;
            15 }
            16 

            問(wèn)題就出現(xiàn)在第8行的printf的使用上,這里實(shí)際上應(yīng)該使用vprintf

            printf和vprintf的定義:

            int printf( const char *format ,... );
            int vprintf(   const char* format, va_list argptr);

            可以看出printf是接受可變參數(shù)的函數(shù),而vprintf是一個(gè)接受一個(gè)va_list為參數(shù)的非可變參數(shù)的函數(shù)。
            兩者很不同。

            国产精品久久亚洲不卡动漫| 伊人久久大香线蕉影院95| 亚洲欧美一区二区三区久久| 亚洲国产精品无码久久| 国产精品久久久天天影视| 青青青青久久精品国产h久久精品五福影院1421 | 97久久精品国产精品青草| 欧美一级久久久久久久大| 久久久久久久久无码精品亚洲日韩 | 伊人久久精品影院| 一本一本久久a久久精品综合麻豆| 久久久久99这里有精品10| 伊人久久精品无码二区麻豆| 国产精品va久久久久久久| 亚洲精品无码久久久久sm| 成人午夜精品久久久久久久小说| 久久精品人妻中文系列| 久久精品午夜一区二区福利| 久久亚洲av无码精品浪潮| 久久久青草青青亚洲国产免观| 色狠狠久久AV五月综合| 亚洲另类欧美综合久久图片区| 久久免费高清视频| 久久人人爽人人爽人人AV| 伊人久久大香线蕉AV一区二区| 色综合久久精品中文字幕首页| 久久人与动人物a级毛片| 久久久久国色AV免费看图片 | 久久精品一区二区国产| 婷婷综合久久中文字幕蜜桃三电影| 合区精品久久久中文字幕一区| 99久久国产亚洲高清观看2024| 欧美喷潮久久久XXXXx| 无码八A片人妻少妇久久| 久久人人爽人人人人爽AV| 麻豆av久久av盛宴av| 伊人久久综合成人网| 久久超碰97人人做人人爱| 精品一区二区久久| 7国产欧美日韩综合天堂中文久久久久 | 99国内精品久久久久久久|