我有以下代码。ubuntu12.04 中的编译器 g++ 告诉我存在分段错误。但是当我在 MingW g++ 编译器中尝试相同的代码时,它通过了。
有任何想法吗?
#include<iostream>
using namespace std;
class ListNode{
public:
ListNode *next;
int val;
ListNode(int x):val(x),next(NULL){};
};
int main(){
ListNode *head;
head->val=0;
ListNode *p=head;
for(int i=1;i<=10;i++){
p->next=new ListNode(i);
p=p->next;
}
return 0;
}