Тема: Незрозуміла проблема з вказівниками
Є ось таке простеньке завдання на codewars: https://www.codewars.com/kata/58f8a3a27 … 2e000144/c
Ось таке рішення працює на сайті:
bool firstNonConsecutive(const int arr[], const int length, int* first)
{
if (length < 2) {
return false;
}
for (int i = 1; i < length; i++) {
if (arr[i] != arr[i - 1] + 1) {
*first = arr[i];
return true;
}
}
return false;
}
Але в мене
*first = arr[i];
видавало помилку, runtime error: store to null pointer of type 'int',
а
int num = arr[i]; first = #
не працювало на їхньому сайті.
На виході first завжди дорівнював нулю.
Не розумію, що не так з моїм варіантом, він наче мав би працювати.