這裏真的是業餘愛好者的問題,試圖更好地掌握C語言。我有這樣的結構在這裏宣佈:是否需要在將元素分配給它之前分配指針數組?
struct room {
char* name;
char* type;
int max_cons;
int curr_cons;
struct room* connections[MAX_CONNECTIONS];
};
我的問題是,是否需要將我分配空間的連接陣列之前,我嘗試其他的結構分配給它?如果是這樣,我是否會使用循環併爲每個位置分配空間,或者是否有更有效的方法來實現這一點。謝謝
'connections'是一個指針數組。該數組已分配。但是每個指針的指向數據應該分配到別處。 –