[問題]有關資料結構的問題
不知道在這邊發問對不對
有一個關於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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):