<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)  編輯  收藏 所屬分類: 閱讀筆記
    主站蜘蛛池模板: 少妇无码一区二区三区免费| 永久免费观看黄网站| 无码中文字幕av免费放dvd| 亚洲伦乱亚洲h视频| 日本一区二区三区在线视频观看免费 | 特级做A爰片毛片免费69| 久久综合亚洲色HEZYO社区| 久久精品免费视频观看| 亚洲精品无码av人在线观看| 99精品视频免费| 亚洲狠狠综合久久| 免费国产黄网站在线观看可以下载 | 亚洲av无码专区在线电影天堂 | 国产又黄又爽又猛免费app| 久久久久se色偷偷亚洲精品av| 日本阿v免费费视频完整版| 亚洲色大成WWW亚洲女子| 四虎永久精品免费观看| 午夜成人无码福利免费视频| 亚洲色成人WWW永久网站| 99久久久国产精品免费蜜臀| 亚洲综合欧美色五月俺也去| 免费v片视频在线观看视频| 国产免费牲交视频免费播放| 亚洲国产人成网站在线电影动漫 | 国产亚洲美女精品久久| 久久激情亚洲精品无码?V| 国产成人免费视频| 亚洲国产日韩精品| 亚洲精品无码av天堂| 精品熟女少妇av免费久久| 亚洲国产AV一区二区三区四区| 亚洲成a人片在线播放| 野花香高清视频在线观看免费| 亚洲国产成人久久综合一区| 手机看片久久国产免费| 中文字幕一区二区免费| 亚洲偷偷自拍高清| 亚洲中文字幕在线第六区| 久久经典免费视频| 一个人看的免费高清视频日本|