Re: [問題] typedef struct動態記憶配置

看板C_and_CPP作者 (一發不可收拾)時間12年前 (2012/03/04 17:23), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/3 (看更多)
先謝謝tropical72 & loveme00835 兩位熱心的強者!!! 我發現之前沒講清楚,再補充說明一下 程式比較困擾我的地方是,我的 b_l[i][j].branch[k].A= ; b_l[i][j].branch[k].B= ; 其實是不同的i,會對應到不同size的j以及k 這樣講應該比較清楚 b_l[i][j[i]].branch[k[i]].A= ; b_l[i][j[i]].branch[k[i]].B= ; 所以對於記憶體的配置 我不知道是要先把b_l[i][j[i]]的部分先分配好 還是先把b_l[i][j[i]].branch[k[i]]分配好... 分配的手法也不太清楚 謝謝大家 <(_ _)> 這個版實在太溫暖了 歡迎站內信討論...感激不盡!!!T^T ※ 引述《Yifabooksos (一發不可收拾)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VC++ 6.0 : 程式碼(Code):(請善用置底文網頁, 記得排版) : typedef struct : { : int A; : int B; : }TBB; : typedef struct : { : TBB *branch; : }TLS; : TLS **b_l; : 目標是要做成: : b_l[depth][state].branch[inbit].A = : b_l[depth][state].branch[inbit].B = : 但上述depth,state & inbit 都是動態的 : 不知道如何宣告記憶體給他們... : 是應該先開給branch還是b_l...... : 我知道問題有點複雜,表達也不是很好,希望有強者能懂我在問什麼 : 謝謝大家 <(_ _)> : 歡迎站內信討論...感激不盡!!!T^T -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.171.106

03/04 17:31, , 1F
沒有b_l[i][j[i]]會有branch嗎@@
03/04 17:31, 1F

03/05 13:18, , 2F
應該是不會有
03/05 13:18, 2F
文章代碼(AID): #1FKpIgwx (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FKpIgwx (C_and_CPP)