2015-05-01 55 views
3

我建立一個樹形數據結構,其中,我有一個指針數組中的每個節點(node* children[FIXED_SIZE]),該點向兒童卸下指針(尺寸數組的是固定的):從一個指針數組

我想在child變量內部有一個孩子(但沒有釋放與之關聯的內存),但我也想刪除父母和孩子之間的鏈接。我做得對嗎?

node* child = NULL; 
i=2; 
child = parent->children[i]; 
parent->children[i] = NULL; 

回答

2

上午我做正確嗎?

假設2小於FIXED_SIZE,代碼看起來沒問題。


參考您的措辭:

我想有孩子可變

child不「有內部一個孩子」,但引用,指向一個內部的孩子。