0
我目前正在C的動態數量的Ncurses窗口中創建一個數組。動態數組的窗口,Ncurses
但是,窗口是「不完整的類型」,所以它們的大小可以變化。如果calloc
在調用sizeof(WINDOW)
時崩潰,如何創建可變大小的Windows數組?
我目前正在C的動態數量的Ncurses窗口中創建一個數組。動態數組的窗口,Ncurses
但是,窗口是「不完整的類型」,所以它們的大小可以變化。如果calloc
在調用sizeof(WINDOW)
時崩潰,如何創建可變大小的Windows數組?
視窗被聲明爲
WINDOW *
(從ncurses的手冊頁)變量
這也是視窗的陣列的真實表示。你需要使用一個數組WINDOW*
;即使WINDOW
是一個不完整的類型,WINDOW*
是一個完整的類型,所以
WINDOW* windows[NWINDOWS];
就好了。對於動態數組,您將需要WINDOW** windows;
。
工程就像一個魅力!謝謝。 – Stegosaurus