struct?TriTreeNode
{
TriTreeNode?*LeftChild;
TriTreeNode?*RightChild;
TriTreeNode?*BaseNeighbor;
TriTreeNode?*LeftNeighbor;
TriTreeNode?*RightNeighbor;
};????//有一個(gè)結(jié)構(gòu)體定義如上所述
if?(tri->LeftChild)
if?(!tri->LeftChild)
if?(tri->LeftChild?!=?NULL)???//這三種條件應(yīng)該怎么理解,條件1和3有區(qū)別么
1 回答
已采納

心有猛虎_細(xì)嗅薔薇
TA貢獻(xiàn)119條經(jīng)驗(yàn) 獲得超250個(gè)贊
第一個(gè)條件為:
如果為真,即有左孩子;
第二個(gè)條件:
應(yīng)該這樣寫:if(!(tri->LeftChild))
! 與結(jié)果相反,即沒有左孩子;
第三個(gè)條件:
指向的左孩子為非空,即左孩子的值不為NULL;
- 1 回答
- 0 關(guān)注
- 1527 瀏覽
添加回答
舉報(bào)
0/150
提交
取消