Segmentation fault (core dumped)
is the most unhelpful, brutal, ruthless & savage error message thrown at my face.
Another reason why working with c++ is not fun.
Ouch.
update
After 2 hours of search/ debugging, it seems I’ve get my first stack overflow ! The lesson here is that I should not assign a large array on a stack. code :
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
double dfire_dipo_pn[85][85][6][30];
return 0;
}
It compiles fine, and throws segmentation fault while I attempted to run it, memory used should be under 10mb.
what-and-where-are-the-stack-and-heap
It feels really bad because such gimmicks in C++ always distract me away from “really doing the job”.