[問題] 結構問題
開發平台(Platform): C
最近在研究linked list,有些問題想請教各位
程式碼:
#include <stdio.h>
struct list {
char *name;
struct list *nextPtr;
};
typedef struct list List;
int main(void)
{
List *Ptrdata1;
List *Ptrdata2;
Ptrdata1->name="Chas";
Ptrdata1->nextPtr=Ptrdata2;
Ptrdata2->name="She";
Ptrdata2->nextPtr=NULL;
printf("Ptrdata1->name:%s\n",Ptrdata1->name);
printf("Ptrdata2->name:%s\n", Ptrdata2->name );
return 0;
}
編譯會過一跑視窗就跑錯誤訊息,後來測試發現只能有一個指標結構
如果把Ptrdata2不要用指標就行了,如:
List Ptrdata2;
Ptrdata1->nextPtr=&Ptrdata2;
Ptrdata2.name="She";
不知道是哪裡觀念不對
麻煩各位賜教,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.151.186
→
02/05 11:36, , 1F
02/05 11:36, 1F
→
02/05 11:37, , 2F
02/05 11:37, 2F
→
02/05 13:33, , 3F
02/05 13:33, 3F
→
02/05 13:35, , 4F
02/05 13:35, 4F
推
02/05 15:47, , 5F
02/05 15:47, 5F
→
02/06 23:03, , 6F
02/06 23:03, 6F
→
02/16 04:39, , 7F
02/16 04:39, 7F
→
02/16 04:40, , 8F
02/16 04:40, 8F
推
02/17 07:43, , 9F
02/17 07:43, 9F
→
02/17 07:44, , 10F
02/17 07:44, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章