Re: [問題] 問一串連結構的問題
※ 引述《HPMC (如果)》之銘言:
: typedef struct list
: {
: int number;
: struct list *next;
: }node;
: void main(void)
: {
: node *ptr,*new;
: char ch1,ch2;
SS=(node*)malloc(sizeof(node));
ptr=SS;
: ptr->number=ch1;
: ptr->next=NULL;
: new=(node*)malloc(sizeof(node));
: new->number=ch2;
: new->next=NULL;
: ptr->next=new;
: ptr=ptr->next; 請問這一行是否會覆蓋到ch1的值??
: 謝謝...
: while(SS!=NULL)
: {
: printf("%c\n",SS->number);
: SS=SS->next;
: }
: }
run了一變確實無法輸出ch1;
但改成以上就可以了...
請問上面的SS跟ptr是什麼關希呢??
為什麼SS沒經過new->number=ch2;卻可以輸出ch2;
卻又保有ch1.....
小弟這邊觀念有點糢糊....謝謝指教..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.0.12
推
10/10 16:49, , 1F
10/10 16:49, 1F
→
10/10 16:50, , 2F
10/10 16:50, 2F
→
10/10 16:50, , 3F
10/10 16:50, 3F
→
10/10 16:51, , 4F
10/10 16:51, 4F
→
10/10 16:51, , 5F
10/10 16:51, 5F
→
10/10 16:52, , 6F
10/10 16:52, 6F
→
10/10 16:52, , 7F
10/10 16:52, 7F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
2
9