Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Stack around the variable 'A' was corrupted. / 3 сообщений из 3, страница 1 из 1
18.02.2015, 16:35
    #38883101
Денис Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stack around the variable 'A' was corrupted.
Здравствуйте, помогите пожалуйста. После выполнения выдает ошибку Stack around the variable 'A' was corrupted. Почитал на разных форумах, говорят, что обычно при выходе за пределы массива.Но за пределы его я не вышел. Ошибка, возможно, в формате чисел, потому что без short (простой int массив), работает и ошибки не выдает. Массив из укороченных целочисленных чисел считывается как то по-другому?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        short int A[3][3];

	for (int i = 0; i < 3; i++){
		for (int j = 0; j < 3; j++){
			scanf_s("%d", &A[i][j]);
		}
	}
	
	_getch();
	return 0;

Заранее спасибо.
...
Рейтинг: 0 / 0
18.02.2015, 16:45
    #38883119
c
c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stack around the variable 'A' was corrupted.
В вашем случае для short int нужно делать
Код: plaintext
1.
scanf_s("%hd", &A[i][j]);
...
Рейтинг: 0 / 0
18.02.2015, 16:47
    #38883123
Денис Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Stack around the variable 'A' was corrupted.
Спасибо, заработало.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Stack around the variable 'A' was corrupted. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]