【发布时间】:2009-02-15 02:17:41
【问题描述】:
大家好。这是我在 stackoverflow 上的第一个问题,所以请多多包涵。
这学期我的编程课是Java;上学期是 C++。我的 Java 老师觉得(我认为这是有道理的)我们学生理解内存管理的机制非常重要。
由于 Java 具有自动垃圾收集功能,他认为适合给我们一个作业,在该作业中,我们必须用 C++ 编写一个非常基本的程序,该程序使用指针创建一个二维数组。具体来说,我们首先要创建一个指针数组;第一个数组中的每个指针都应该引用它自己的整数数组。然后我们必须释放与这两个数组关联的内存。
这个赋值应该由两个函数组成:一个是分配二维数组,另一个是释放。我只是想在继续之前确保以下代码在逻辑上是合理的。
我确信这一切看起来都很简单,但问题是我的 C++ 老师花了整整两天时间在指针上。虽然我有点了解机制,但我对实施一无所知。话虽如此,以下是一个非常艰难的开始。这在逻辑上合理吗?我完全偏离标准了吗?提前向我表示最深切的感谢。
编辑:我用更新的代码创建了一个新问题。您可以点击Here查看。
【问题讨论】:
-
我想你可以通过在refactormycode.com上发布这个来获得一些好的结果
-
啊,非常感谢。我一直在寻找像这个这样的新网站。