[問題]有關資料結構的問題

看板C_and_CPP作者 (Veck)時間14年前 (2010/02/26 20:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不知道在這邊發問對不對 有一個關於C資料結構的問題 假如我已經完成一個 Linked List call : head 然後我宣告一個同結構node的指標變數 *ptr 請問: ptr=head; 和 ptr = (struct node*)malloc(sizeof(struct node)); ptr->data=head->data; prr->next=head->next; 以上兩種狀況的ptr都可以印出和head一樣的資料型態 但是上面的情況如果改變了head,ptr也會改變 為什麼呢? 兩個情況差在哪? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.227.227
文章代碼(AID): #1BXxb2V_ (C_and_CPP)
文章代碼(AID): #1BXxb2V_ (C_and_CPP)