関数ポインタを二次元配列にしようと思い
void (*Shot[/url][/url])(int)
と書いたら「中身が未知あるいはゼロ」と出るんです。
どこが間違っているんでしょうか?
関数ポインタの二元配列
Re:関数ポインタの二元配列
関数へのポインタに限りませんが、多次元配列にする場合には、二次元目以降(右側)の要素数は必ず指定しなければなりません。
例えば、
例えば、
int array[/url][10];とはできても、
int array[/url][/url];とすることはできないのです。
Re:関数ポインタの二元配列
ええっ!!そうなんですか
今までサンプルをそのままコピーしていたので
void (*Shot[/url])(int)
とか書いていましたが
void (*Shot[2][5])(int)
とかでも問題なかったんですね・・・
どうもありがとうございました。
今までサンプルをそのままコピーしていたので
void (*Shot[/url])(int)
とか書いていましたが
void (*Shot[2][5])(int)
とかでも問題なかったんですね・・・
どうもありがとうございました。