引用: cmh9 发表于 2018-6-21 18:07
我觉得是你前面两条malloc语句的语法存在问题。 我理解你是想分配一个double类型的二维数组,但是sizeof里面却用了指针类型,这样一个sizeof(double *)只有4个字节,而不是你想要的8字节,所以分配出来的内存长度小了。
引用: cmh9 发表于 2018-6-21 18:07
我觉得是你前面两条malloc语句的语法存在问题。 我理解你是想分配一个double类型的二维数组,但是sizeof里面却用了指针类型,这样一个sizeof(double *)只有4个字节,而不是你想要的8字节,所以分配出来的内存长度小了。
引用: ldd1211_ 发表于 2018-6-21 18:35
Adam Yao ,你好,我用了很多malloc动态分配数组,在后面要将malloc分配空间给free掉,在free这些空间之中出现了
ti.sy***ios.heaps.HeapMem: line 345: assertion failure: A_invalidFree: Invalid free
xdc.runtime.Error.raise: terminating execution
更多回帖