[語法] malloc and new

看板C_and_CPP作者時間16年前 (2010/01/24 08:27), 編輯推噓5(504)
留言9則, 6人參與, 最新討論串1/1
大家好 小弟只學過C++ 最近在看別人的code的時候遇到別人用C語言寫 typedef struct Node *ptr; struct Node{ ........ }; int main(){ ...... ptr *item; item=(ptr*)malloc(sizeof(ptr)*n);--------------------> (1) for(i=0;i<n;i++){ item[i]=(ptr)malloc(sizeof(struct Node));--------> (2) } ..... } 以上(1),(2)兩行在C++裡面用 new 應該怎麼寫才對呢 謝謝解答 -- ※ 編輯: lalawby 來自: 74.87.21.179 (01/24 08:28)

01/24 09:29, , 1F
我是覺得用new寫出來也不等價 (逃)
01/24 09:29, 1F

01/24 12:25, , 2F
struct而已應該沒差吧
01/24 12:25, 2F

01/24 12:26, , 3F
精華區 z-3-3-3 的第二法是你要的
01/24 12:26, 3F

01/24 17:09, , 4F
換我有問題了~~為什麼可以下 item[i] ~~item變數是陣列嗎??
01/24 17:09, 4F

01/24 17:12, , 5F
樓上要加強指標與陣列的觀念
01/24 17:12, 5F

01/24 22:57, , 6F
將ptr定義為自訂型態 變的好難閱讀><
01/24 22:57, 6F

01/24 23:00, , 7F
四樓的問題 我也搞不懂了
01/24 23:00, 7F

01/24 23:36, , 8F
跟是不是自定義型態沒有關係, 如果覺得是自定型態不懂,
01/24 23:36, 8F

01/24 23:36, , 9F
那就假裝它是原生型態去想也無所謂, 還是專業的5F說的:)
01/24 23:36, 9F
文章代碼(AID): #1BMvFmNd (C_and_CPP)