new int,new int (100)和new int[100]
new int 创建一个int大小的内存, 如int* p = new int;
new int (100) 创建一个int型的内存,并赋值为100;
int *p = new int(100);
new int[100] 创建100个int型的内存;
int* p[] = new int[100];
哨兵元素
待补充
NULL和nullptr
NULL是C 标准库表示空指针的类型,nullptr是C++ stl表示空指针的类型
学习链接:https://blog.csdn.net/u012707739/article/details/77915483
ListNode
ListNode的结构
struct ListNode {
int val; //当前结点的值
ListNode *next; //指向下一个结点的指针
ListNode(int x) : val(x), next(NULL) {} //初始化当前结点值为x,指针为空
};
如何向ListNode中插入新的结点:从键盘输入
ListNode* temp1 = new Solution::ListNode(0); //创建新元素
ListNode* l1 = temp1; //最后的结果l1指向temp1,这样可以获取temp所接收的全部元素,而temp的指针由于每次都往下移,所以每次都更新