p1=(struct LNode*)malloc(sizeof(struct LNode));
p1=(struct LNode*)malloc(sizeof(struct LNode));malloc前面加上(struct LNode*)有啥意义,内存的大小不应该是整形的吗?
2015-02-15 19:45
2015-02-15 21:19
2015-02-15 21:50

2015-02-15 23:20
程序代码:
// 結構體LNode的定義,是一個數據類型,命名爲LNode,就如int一樣
struct LNode
{
};
LNode* p1; // p1是指向LNode數據類型的指針,這裏可以看出LNode與int等内置數據類型是一樣的地位
p1 = new LNode; // 在堆上創建一個LNode數據,返回它的指針p1
// 以上兩行可以合并爲一行
LNode* p1 = new LNode;

2015-02-15 23:29