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

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

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

    常用鏈接

    統計

    最新評論

    typedef 的兩種用法(轉)

    typedef是c/c++代碼中經常用到的一個關鍵字. 他的主要做用是給變量類型定義一個別名.
    從而達到代碼簡化, 促進跨平臺開發的目的.
    下面是typedef的最經常的用法:

    typedef struct{
      int a;
      int b;
    }MY_TYPE;

    這里把一個未命名結構直接取了一個叫MY_TYPE的別名, 這樣如果你想定義結構的實例的時候就可以這樣:
    MY_TYPE tmp;

    這是typedef的第一種用法. 比較簡單. 就是 typedef 原變量類型 別名
    相似的例子:
    typedef  unsigned long DWORD;  無符號長型
    typedef void far       *LPVOID; //void far *是原變量類型, 表示一個void 型指針(far 在32位系統里面已經沒有意義了)
    等等

    typedef還有第二種用法. 可能這種用法初學者沒有接觸過.
    比如:
    typedef int (*MYFUN)(int, int);
    這種用法一般用在給函數定義別名的時候.(其實質還是和上面的用法一樣的)
    上面的例子定義MYFUN 是一個函數指針, 函數類型是帶兩個int 參數, 返回一個int

    在分析這種形式的定義的時候可以用下面的方法:
    先去掉typedef 和別名, 剩下的就是原變量的類型.
    比如上面的例子:
    去掉typedef和MYFUN以后就剩:
    int (*)(int, int)

    讀了我前面一課里面討論的 <<細說如何確定一個變量的類型>>的朋友應該很容易就得出這個類型指的時是
    一個函數指針, 函數類型是帶兩個int 參數, 返回一個int

    posted on 2007-09-19 15:23 九寶 閱讀(214) 評論(0)  編輯  收藏 所屬分類: C++/C

    主站蜘蛛池模板: 曰批全过程免费视频在线观看| 91香蕉在线观看免费高清| 成人免费无码精品国产电影| 亚洲一区精彩视频| 我的小后妈韩剧在线看免费高清版 | 亚洲精品av无码喷奶水糖心| 国拍在线精品视频免费观看 | 亚洲成a人片77777群色| 足恋玩丝袜脚视频免费网站| 亚洲毛片基地日韩毛片基地| 麻豆国产精品免费视频| 亚洲va在线va天堂成人| 国产福利免费观看| 羞羞视频在线观看免费| 久久亚洲AV永久无码精品| 爱丫爱丫影院在线观看免费| 久久精品国产亚洲香蕉| 国产精品免费精品自在线观看| 亚洲AV无码乱码在线观看代蜜桃| 国内自产拍自a免费毛片| 一个人看的免费视频www在线高清动漫| 亚洲精品综合久久| 久久精品免费一区二区三区| 亚洲精品自在线拍| 国产精品酒店视频免费看| 一级**爱片免费视频| 亚洲国产人成在线观看69网站| 亚洲综合免费视频| 亚洲.国产.欧美一区二区三区| 中文国产成人精品久久亚洲精品AⅤ无码精品| 中国在线观看免费的www| 亚洲国产综合第一精品小说| 国产美女无遮挡免费视频网站 | 综合亚洲伊人午夜网| 亚洲成人免费在线观看| 午夜亚洲国产理论片二级港台二级 | 国产无遮挡又黄又爽免费视频 | 精品乱子伦一区二区三区高清免费播放| 国产亚洲成av人片在线观看| 免费国产作爱视频网站| 青青草国产免费国产是公开|