<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 251  文章 - 504  trackbacks - 0
    <2006年12月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

    留言簿(14)

    隨筆分類

    收藏夾

    My Favorite Web Sites

    名Bloger

    非著名Bloger

    搜索

    •  

    積分與排名

    • 積分 - 202381
    • 排名 - 285

    最新評論

    關鍵字 Void 表示函數不接受任何參數或不返回任何值,同時還可以用在創建通用指針:一個可指向任何類型的數據對象的指針。如:

    Void *ptr; // ptr 聲明為一個通用指針,但沒有指定它指向的東西。

    Void 指針最常見的用途是用于聲明函數的參數。你可能會希望你的一個函數能夠處理不同的類型的參數,可以將 int 變量傳遞給它,也可以將 float 變量傳給它,等等。這樣的情況下,你可以將函數聲明為接受 void 指針作為參數,則它可以接受任何類型的數據,可以將指向任何東西的指針傳遞給該函數。如:

    Void half(void *val);

    下面是一個例子程序:

    #include < stdio.h >
    void ?half( void ? * pval, char ?type);
    int ?main( void )
    {
    int ?i = 20 ;
    long ?l = 100000 ;
    float ?f = 12.456 ;
    double ?d = 123.044444 ;

    printf(
    " \n%d " ,i);
    printf(
    " \n%ld " ,l);
    printf(
    " \n%f " ,f);
    printf(
    " \n%lf\n\n " ,d);

    half(
    & i, ' i ' );
    half(
    & l, ' l ' );
    half(
    & d, ' d ' );
    half(
    & f, ' f ' );

    printf(
    " \n%d " ,i);
    printf(
    " \n%ld " ,l);
    printf(
    " \n%f " ,f);
    printf(
    " \n%lf\n\n " ,d);
    return ? 0 ;
    }

    void ?half( void ? * pval, char ?type)
    {
    switch (type)
    {
    ?
    case ? ' i ' :
    ??
    {
    ???
    * (( int ? * )pval) /= 2 ;??????? // 強制轉換類型,存取指針pval指向的int變量
    ??? break ;
    ??}

    ??
    case ? ' l ' :
    ??
    {
    ???
    * (( long ? * )pval) /= 2 ;??????? // 強制轉換類型,存取指針pval指向的long變量
    ??? break ;
    ??}

    ??
    case ? ' f ' :
    ??
    {
    ???
    * (( float ? * )pval) /= 2 ;??????? // 強制轉換類型,存取指針pval指向的float變量
    ??? break ;
    ??}

    ??
    case ? ' d ' :
    ??
    {
    ???
    * (( double ?? * )pval) /= 2 ;??????? // 強制轉換類型,存取指針pval指向的double變量
    ??? break ;
    ??}

    }

    }

    程序輸出結果:
    20
    100000
    12.456000
    123.044444


    10
    50000
    6.228000
    61.522222

    posted on 2006-12-11 15:12 matthew 閱讀(525) 評論(0)  編輯  收藏 所屬分類: 閱讀筆記
    主站蜘蛛池模板: 四虎影视永久在线精品免费| 99在线精品视频观看免费| 97在线视频免费| 亚洲一级特黄无码片| 亚洲午夜成人精品无码色欲| 黄色免费在线网站| 免费人成在线观看网站视频 | 久久精品视频免费播放| 亚洲av午夜精品一区二区三区| 亚洲GV天堂GV无码男同| 成人看的午夜免费毛片| 亚洲精品偷拍无码不卡av| 久久免费精品视频| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲综合熟女久久久30p| 一区二区三区在线观看免费| gogo全球高清大胆亚洲| h片在线观看免费| 中文国产成人精品久久亚洲精品AⅤ无码精品| 久操视频在线免费观看| 国产AV无码专区亚洲AV麻豆丫| 国产精品免费小视频| 国产精品亚洲专区无码唯爱网| 久久精品国产99精品国产亚洲性色| 免费福利在线视频| 精品无码专区亚洲| 亚洲国产精品专区| 手机在线免费视频| 88xx成人永久免费观看| 亚美影视免费在线观看| 亚洲色无码国产精品网站可下载| 久久亚洲精品中文字幕三区| 久久久久久AV无码免费网站| 亚洲成人高清在线观看| 毛片免费全部播放一级| 性无码免费一区二区三区在线| 国产精品亚洲综合一区在线观看| 国产啪亚洲国产精品无码| 久久精品私人影院免费看| j8又粗又长又硬又爽免费视频| 日韩国产精品亚洲а∨天堂免|