【发布时间】:2014-05-27 04:13:11
【问题描述】:
我想知道如何在 C 语言的 two dimensional array 中使用 memset() 函数。
我不想在该数组中遇到任何垃圾问题。如何初始化这个数组?
谁能解释我如何实现它?
【问题讨论】:
-
答案取决于数组是使用栈内存还是堆内存定义的。
-
无论是在栈上还是堆上,按照 Op 的要求使用 memset 并没有什么不同。
-
当然,使用 memset 并不总是最好的方法。一种解决方案 - 如果正在使用 malloc(),请尝试 calloc()。
-
如果您需要使用 memset 并希望帮助确定数组的大小,请发布一些代码来显示如何分配数组。
-
这是我定义二维数组的初始化代码,我必须创建二维动态数组,为此,我以这种方式声明它。 int **矩阵; int **返回;