【发布时间】:2016-12-01 16:36:21
【问题描述】:
所以我正在尝试裁剪一个矩阵,然后使用 realloc 来释放裁剪完成后剩余的额外内存
这是代码和输出:
如您所见,v[0][0] 有问题。
但是,如果我用 realloc 删除代码,一切都很好。我可能做错了什么,因为我以前从未使用过 realloc,尤其是在矩阵上。
【问题讨论】:
-
请同时标记您使用的语言(我假设为 C)。还将源代码显示为文本,而不是屏幕截图,以便人们更轻松地使用代码。
-
函数怎么调用?您的
**v = realloc(*v, nl*sizeof(int *));行存在很大问题——我认为,但由于我看不到您的调用代码或复制代码,因为它是图像,因此很难仔细检查。输出也应作为文本复制到问题中;人们不应该因阅读您的图片而受苦。