1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 關于下面這種C語言定義的寫法,求解答 [打印本頁]

作者: 15796245    時間: 2018-7-24 22:46
標題: 關于下面這種C語言定義的寫法,求解答
typedef    enum{         SWITCH_NULL   = 0x00,

         SWITCH_UP       = 0x01,
         SWITCH_DOWN = 0x02,
         SWITCH_STOP   = 0x04,
} switch_status_t;

定義:
switch_status_t    switch_status

switch_status_t    switch_status_get(void)
{
       return(switch_status);
}


這種寫法是什么意思呢?

我只知道可以用  unsigned char 函數名 {return 返回值;}  這種寫法。。。  求解答。 謝謝!

作者: wenzedong    時間: 2018-7-25 10:16
這是枚舉類型,你可以查一下關鍵字enum,typedef是指自定義了一個enum類型,內部有三個變量,switch_status_t就類似于uchar ,switch_status就類似定義的uchar型的一個變量
uchar  number=10;
uchar hanshu(void)
{
    return number;
}
只不過switch_status不是一個值,而是三個變量了(變量有各自的值)
作者: 15796245    時間: 2018-7-25 17:53
wenzedong 發表于 2018-7-25 10:16
這是枚舉類型,你可以查一下關鍵字enum,typedef是指自定義了一個enum類型,內部有三個變量,switch_status_ ...

有點懂了   現在剛接觸軟件  對于枚舉啊   數組啊  結構體啊 什么的  還不是很了解。 謝謝哈




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1