如果使用new,则必须使用delete才能回收内存
#include <iostream>
using namespace std;
struct Node {
int val;
Node *next;
Node(int v=0,Node * n=NULL){
val=v;
next=n;
}
};
Node * head;
void fun(){
head=new Node(1);
cout<<"head"<<head->val<<" "<<head->next<<endl;
}
int main(){
fun();
cout<<"head"<<head->val<<" "<<head->next<<endl;
delete head;
return 0;
}#includ