Как исправить ошибку нарушения прав доступа в C++ [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как исправить ошибку нарушения прав доступа в C++ [дубликат]

Сообщение Anonymous »

У меня есть задание, в котором мне нужно взять массив и изменить его порядок. Для этого мы должны использовать указатели, но у меня возникли проблемы с одной частью моего кода. В строке 26 я пытаюсь переназначить элемент массива на новое значение, но при попытке получаю ошибку нарушения прав доступа «Необработанное исключение по адресу 0x00007FF60459600D в HW7_JacobS.exe: 0xC0000005: местоположение записи нарушения прав доступа 0x0000000000000000».

Код: Выделить всё

#include 
#define SIZE 10

void swap_elements(int *array, size_t size);

int main(void) {
puts("Enter elements of the array and the code will reverse the array.");
int array[SIZE];
for (int i = 0; i < SIZE; i++) {
printf("Enter element %d: ", i);
scanf("%d", &array[i]);
}
puts("Array before reversing:");
for (int i = 0; i < SIZE; i++) {
printf("%5d", array[i]);
} puts("");
swap_elements(*array, SIZE);
}

void swap_elements(int *array, size_t size) {
for (int i = 1; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/78212257/how-do-i-fix-an-access-violation-error-in-c[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»