0
現在、ダイナミックな数のNcursesウィンドウのCで配列を作成しています。ウィンドウの動的配列、Ncurses
しかし、ウィンドウは「不完全タイプ」なので、サイズは可変です。 sizeof(WINDOW)
で呼び出されたときにcalloc
がクラッシュした場合、どのようにして可変サイズのウィンドウ配列を作成できますか?
現在、ダイナミックな数のNcursesウィンドウのCで配列を作成しています。ウィンドウの動的配列、Ncurses
しかし、ウィンドウは「不完全タイプ」なので、サイズは可変です。 sizeof(WINDOW)
で呼び出されたときにcalloc
がクラッシュした場合、どのようにして可変サイズのウィンドウ配列を作成できますか?
のWindowsは、Windowsのアレイについても同様である(ncursesのマンページから)
WINDOW *
として宣言された変数
によって参照されます。 WINDOW*
の配列を使用する必要があります。 WINDOW
が不完全な型であっても、WINDOW*
は完全な型であり、その
WINDOW* windows[NWINDOWS];
だけで結構です。
ダイナミックアレイの場合は、WINDOW** windows;
が必要です。
CHARMのように動作します!ありがとうございました。 – Stegosaurus