2014-10-04 2 views
-6

Я получаю переполнение для использования этого. int x [471] [640]; Кто-то сказал мне использовать Malloc? Я понятия не имею, что это. Это не в моей книге, ни в моих лекциях. Любое исправление к этому?Получение переполнения при создании целочисленного массива?

+0

Поиск. Вы пытаетесь выделить ~ 1,1 МБ в стеке (что слишком много). Динамическое распределение - это очень простая концепция C, она будет охватываться любым учебным пособием. –

+1

Наберите «malloc tutorial» в Google и оттуда оттуда. – NPE

+0

здесь вы идете http://www.manpagez.com/man/3/malloc/ – Haris

ответ

0

Если вы еще не знаете о функции c malloc, вы можете попробовать другой подход. Например, объявите свой локальный массив как

static int x[471][640]; 

, который имеет статическую продолжительность хранения.

Если вы еще не знаете о ключевом слове static, то единственный подход, который я могу предложить, - объявить массив глобально, который находится вне любой функции. например, перед основным:

Смежные вопросы