

AfterEffectsのプラグインを作りながらC言語を勉強しようとしているものです。
以下の構造体について質問です。
typedef struct NoiseInfo{
PF_FpLongvalF;
} NoiseInfo, *NoiseInfoP, **NoiseInfoH;
とありますが、"NoiseInfo"の後ろにつく", *NoiseInfoP, **NoiseInfoH;"の意味がわかりません。
いったいどういった意味なのでしょうか?
c言語もいまいちわかっていないので、質問の意味が通じない内容になっているかもしれませんが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>"NoiseInfo"の後ろにつく", *NoiseInfoP, **NoiseInfoH;"の意味がわかりません。
>いったいどういった意味なのでしょうか?
構造体のポインター、2重ポインターを同時に定義しているのです。
以下の定義と同様です。
typedef struct {
PF_FpLongvalF;
} NoiseInfo;
typedef NoiseInfo *NoiseInfoP; // NoiseInfoへのポインターの定義
typedef NoiseInfoP *NoiseInfoH; // NoiseInfoへのポインター(NoiseInfoP)へのポインターの定義
ちなみに
typedef struct NoiseInfo{
PF_FpLongvalF;
} NoiseInfo, *NoiseInfoP, **NoiseInfoH;
は
typedef struct {
PF_FpLongvalF;
} NoiseInfo, *NoiseInfoP, **NoiseInfoH;
と記述したした方がスマートです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
マウスポインターが既定のボタ...
-
5
英文を読んでいるときにマウス...
-
6
マウスポインターを大きくした...
-
7
マウスポインターを消す、透明...
-
8
パソコンのツールバーが引っ込む
-
9
光学式マウスがUSBで動かない
-
10
エクセルで、変な矢印がでて、...
-
11
ワイヤレスキーボードが突然無...
-
12
エクセルの表が勝手にスクロー...
-
13
マウスの右クリックコピーが突...
-
14
Macのスクロールについて
-
15
共振器なし半導体レーザー
-
16
ノートパソコンの指でさわる部...
-
17
マウスの電池の寿命は普通どれ...
-
18
マウスポインタが「車両通行止...
-
19
Windows10でマウスが引っかかる...
-
20
マウスポインタが変になったん...
おすすめ情報
公式facebook
公式twitter