Ошибка в Visual Studio нарушение прав доступа при записи.?

При запуске отладки программы вылетает ошибка
Необработанное исключение по адресу 0x503D051B (ucrtbased.dll) в Proekt.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00000000.
int n;
cout << "Введите количество чисел: ";
cin >> n;
double **mas = new double*[2];
for (int i = 0; i < 2; i++)
{
mas[i] = new double[n];
}
for (int i = 0; i < n; i++)
{
mas[1][i] = rand() % 1000 / 1.1415;
mas[0][i] = (double)sum(mas[1][i]); // в этой строке
 }
// функция sum:
int sum(double a)
{
	double *b = NULL;
	int res=0;
	int c = modf(a, b);
	while (c > 0)
	{
		res += c % 10;
		c /= 10;
	}
	return res;
}
  • Вопрос задан
  • 3564 просмотра
Решения вопроса 1
Nipheris
@Nipheris Куратор тега C++
double *b = NULL;
......
  int c = modf(a, b);

такое себе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы