使用二级指针定义矩阵方便了矩阵运算,但是如果使用malloc函数进行初始化空间没有得到及时释放的话,很容易报错内存访问冲突。解决这个问题的方法就是不用malloc函數初始化,定义一个指针数组和一个二维数组通过指针数组将二级指针挂接到二维数组上去,虽然在计算的过程中没有使用到指针数组囷二维数组但是这样避免了指针失效等问题,具体实现的例子如下
一定要注意维数一致不然计算中很容易出错。
另外对于指针这一塊,指针不能作为函数返回值不然指针会失效。切记所以在编写矩阵的加减乘除运算的时候不要返回一个Matrix类型,里边包含指针会出錯