C語言指標結合列舉筆記

2021-10-04 11:34:22 字數 440 閱讀 2858

#include

typedef

enum

number;

typedef

void

(*taskfun)

(char data)

;void

task1

(char dat)

void

task2

(char dat)

void

task3

(char dat)

taskfun tasktable[3]

=;intmain

(void

)return0;

}

定義乙個列舉型別,定義乙個函式指標,定義乙個函式指標陣列存放被呼叫的函式,在main中定義number的變數i,通過列舉對應的值對i進行加操作,依次呼叫每乙個函式

C語言的列舉及指標

初學c語言,在努力啃骨頭,讀書筆記之列舉及指標應用 總結一下,定義列舉,用typedef enum關鍵字,比如 typedef enum color3 列舉到數值的轉換,如果沒有指定代表數值就是從0開始算,比如 color3 c red printf d c 會顯示0,除非指定 如typedef e...

C語言筆記 列舉型別

1 實現選擇乙個動物,輸出乙個叫聲.2 include 3 enum animal 45 void dog 69 void cat 1013 void monkey 1417 18enum animal choose void 19 while answer 0 answer 3 本句可以寫成 wh...

c語言指標筆記

一 表示這是乙個指標變數,表示乙個變數的位址。二 與 的區別 int a p a 此處 p就是先執行 p,即去取p所指位址的值,相當於 p取出變數a,再進行取位址操作,p即取出a的位址,相當於 a.此處 a就是就是先計算 運算,即先取出a的位址,然後進行 運算,取出位址上的值,即變數a。三 一維陣列...