2017-05-11 11 views
0

現在、ダイナミックな数のNcursesウィンドウのCで配列を作成しています。ウィンドウの動的配列、Ncurses

しかし、ウィンドウは「不完全タイプ」なので、サイズは可変です。 sizeof(WINDOW)で呼び出されたときにcallocがクラッシュした場合、どのようにして可変サイズのウィンドウ配列を作成できますか?

答えて

1

のWindowsは、Windowsのアレイについても同様である(ncursesのマンページから)WINDOW *として宣言された変数

によって参照されます。 WINDOW*の配列を使用する必要があります。 WINDOWが不完全な型であっても、WINDOW*は完全な型であり、その

WINDOW* windows[NWINDOWS]; 

だけで結構です。

ダイナミックアレイの場合は、WINDOW** windows;が必要です。

+0

CHARMのように動作します!ありがとうございました。 – Stegosaurus