ListNode * p = NULL;与ListNode * p = new ListNode();有什么区别
用什么方法比较合适?
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
ListNode head(1);
ListNode head;
head.val = 1
ListNode *head = new ListNode(1);
ListNode *head;
head->val = 1;
左边在栈区,右边在堆区?
网友评论