Segment fault错误
我的程序结构如下:
int main()
{
//调用函数
a();
b();
c();
return 0;
}
我在每个函数的最开始加了输出语句:cout<<__FUNCTION__<<endl;
在函数执行结束后加了输出语句:cout<<"done"<<endl;
结果输出如下:
a
done
b
done
segment fault
这时是否可以判断函数c出错了?为什么b执行完都不进去c里面,直接就segment fault了呢?
还有,这个程序在虚拟机里可以正常运行,放在板子里就出现这样的错误
望高手们指点!!!