C言語メモ 目次

  typedef とdefineの違い

・typedef による定義
 ・予約語 typedefの意味
 ・構造体の定義に typedef を使うメリット
 ・C++、Javaのクラスとの記述比較
  ・Cのtypedefを使った記述
  ・C++のクラスを使った記述
  ・Javaのクラスを使った記述
 ・typedef enum

uintptr_t

・関数ポインタ
 1. typedefを使用しないで関数ポインタを宣言する場合
  1.1 戻り値、引き数がない関数
  1.2 戻り値、引き数がある関数
 2. typedef を使用して関数ポインタを宣言する場合
  2.1 戻り値の型の別名を 関数名として宣言する場合
   2.1.1 戻り値、引き数がない関数
   2.1.2 戻り値と引き数がある関数
  2.2 明示的に関数ポインタを宣言する場合
   2.2.1 戻り値、引き数がない関数
   2.2.2 戻り値と引き数がある関数

関数ポインタ by 評価ボード

関数へのポインタをメンバーにもつ構造体

void型ポインタ