2014-10-04 14 views
-6

我正在使用这个溢出。 int x [471] [640]; 有人告诉我使用Malloc?我不知道那是什么。它不在我的书和我的讲座中。任何解决这个问题?创建整数数组时发生溢出?

+0

搜索它。你正试图在堆栈上分配〜1.1MB(这太多了)。动态分配是一个非常基本的C概念,它将被任何教程覆盖。 – 2014-10-04 19:11:19

+1

在Google中输入“malloc教程”,然后从中取出。 – NPE 2014-10-04 19:12:00

+0

这里你去 http://www.manpagez.com/man/3/malloc/ – Haris 2014-10-04 19:13:02

回答

0

如果您还不知道C函数malloc,那么您可以尝试另一种方法。例如声明您的本地数组为

static int x[471][640]; 

即具有静态存储持续时间。

如果你还不知道静态关键字,那么我可以建议的唯一方法是声明全局数组,而不是任何函数。例如在主之前:)