乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      typedef常見用法(轉(zhuǎn))

       take_care 2012-05-23

      typedef常見用法(轉(zhuǎn))

      typedef常見用法

      1.常規(guī)變量類型定義
      例如:typedef unsigned char uchar
      描述:uchar等價(jià)于unsigned char類型定義
      uchar c聲明等于unsigned char c聲明

      2.數(shù)組類型定義
      例如: typedef int array[2];
      描述: array等價(jià)于 int [2]定義;
      array a聲明等價(jià)于int a[2]聲明

      擴(kuò)展: typedef int array[M][N];
      描述: array等價(jià)于 int [M][N]定義;
      array a聲明等價(jià)于int a[M][N]聲明

      3.指針類型定義
      例如: typedef int *pointer;
      描述: pointer等價(jià)于 int *定義;
      pointer p聲明等價(jià)于int *a聲明

      例如: typedef int *pointer[M];
      描述: pointer等價(jià)于 int *[M]定義;
      pointer p聲明等價(jià)于int *a[M]聲明明

      4.函數(shù)地址說明
      描述:C把函數(shù)名字當(dāng)做函數(shù)的首地址來對(duì)待,我們可以使用最簡(jiǎn)單的方法得到函數(shù)地址
      例如: 函數(shù):int func(void);
      unsigned long funcAddr=(unsigned long)func;
      funcAddr的值是func函數(shù)的首地址

      5.函數(shù)聲明
      例如: typedef int func(void);
      func等價(jià)于 int (void)類型函數(shù)
      描述1: func f聲明等價(jià)于 int f(void)聲明,用于文件的函數(shù)聲明
      描述2: func *pf聲明等價(jià)于 int (*pf)(void)聲明,用于函數(shù)指針的生命,見下一條


      6.函數(shù)指針
      例如: typedef int (*func)(void)
      描述: func等價(jià)于int (*)(void)類型
      func pf等價(jià)于int (*pf)(void)聲明,pf是一個(gè)函數(shù)指針變量

      7.識(shí)別typedef的方法:
      a).第一步。使用已知的類型定義替代typdef后面的名稱,直到只剩下一個(gè)名字不識(shí)別為正確
      如typedef u32 (*func)(u8);
      從上面的定義中找到 typedef __u32 u32;typedef __u8 u8
      繼續(xù)找到 typedef unsigned int __u32;typedef unsigned char __u8;
      替代位置名稱 typedef unsigned int (*func)(void);
      現(xiàn)在只有func屬于未知
      b).第二步.未知名字為定義類型,類型為取出名稱和typedef的所有部分,如上為
      func等價(jià)于unsigned unsigned int (*)(unsigned char);
      c).第三部.定義一個(gè)變量時(shí),變量類型等價(jià)于把變量替代未知名字的位置所得到的類型
      func f等價(jià)于unsigned unsigned int (*f)(unsigned char)

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多