程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> struct-數據結構 樹的結構體定義 在線等!!

struct-數據結構 樹的結構體定義 在線等!!

編輯:編程解疑
數據結構 樹的結構體定義 在線等!!

圖片說明

如圖所示

(1)第一行typedef struct node 的那個node 什麼時候寫 什麼時候不寫?

(2)最後括號外面的 BiNode ,*BiTree 分別是什麼作用?

最佳回答:


(1)node表明的是這個結構體的名字,建議一般都寫上,因為如果之後需要用的時候,也可以直接使用這個名字來進行定義,比如說: node nod1;
(2)BiNode表示的是用node定義的一個node節點,那麼在需要操作這個裡面的數據的時候用‘.’就能操作,比如說:BiNode.value , BiNode.data;
Bitree表示的是node指針,這個指針可以用來指向一個node,比如說你之後在用的時候,可以:Bitree = new node(); 表明讓Bitree指針指向一個新建的node對象(其實就是一塊內存控件,在c++中可以說是對象),之後操作的時候就可以:Bitree->value, Bitree->data 。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved