同样一份代码,在windows10编译运行都没问题。但在mac上运行报Segmentation fault: 11错误。
原因是有指针被定义但是没有分配空间便传入函数,如
double *x;
因为Mac对内存安全要求非常严格,需要提前分配空间。
double *x = new double[3]
同样一份代码,在windows10编译运行都没问题。但在mac上运行报Segmentation fault: 11错误。
原因是有指针被定义但是没有分配空间便传入函数,如
double *x;
因为Mac对内存安全要求非常严格,需要提前分配空间。
double *x = new double[3]