<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

    搜索

    •  

    積分與排名

    • 積分 - 202423
    • 排名 - 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永久无码精品一区二区| 国产h视频在线观看网站免费| 成人免费ā片在线观看| 麻豆精品国产免费观看| 亚洲精品一二三区| 午夜私人影院免费体验区| 亚洲爆乳无码专区www| 日本牲交大片免费观看| 色www免费视频| 亚洲精品国产V片在线观看| 久久精品成人免费观看97| 久久亚洲国产欧洲精品一| 97视频免费观看2区| 亚洲人成7777影视在线观看| 好男人视频社区精品免费| 看免费毛片天天看| 国产成人综合亚洲AV第一页 | 亚洲av成人片在线观看| 在线观看免费大黄网站| 亚洲另类无码专区丝袜| 午夜国产大片免费观看| 国产免费内射又粗又爽密桃视频 | 久青草视频97国内免费影视| 国产日产亚洲系列| 中文免费观看视频网站| 亚洲成熟丰满熟妇高潮XXXXX| 三上悠亚在线观看免费| 亚洲综合激情视频| 免费羞羞视频网站| 91成人免费福利网站在线| 亚洲欧洲综合在线| 成人伊人亚洲人综合网站222| 亚洲啪啪免费视频| 日本不卡视频免费| 两个人看的www免费| 久久乐国产综合亚洲精品| 国产综合亚洲专区在线| 日韩插啊免费视频在线观看 | 久久精品国产亚洲Aⅴ香蕉| 男人进去女人爽免费视频国产|