p1=(struct LNode*)malloc(sizeof(struct LNode));
p1=(struct LNode*)malloc(sizeof(struct LNode));malloc前面加上(struct LNode*)有啥意义,内存的大小不应该是整形的吗?
// 結構體LNode的定義,是一個數據類型,命名爲LNode,就如int一樣 struct LNode { }; LNode* p1; // p1是指向LNode數據類型的指針,這裏可以看出LNode與int等内置數據類型是一樣的地位 p1 = new LNode; // 在堆上創建一個LNode數據,返回它的指針p1 // 以上兩行可以合并爲一行 LNode* p1 = new LNode;