Я пытаюсь создать функцию для замены двух строк из двумерного двойного массива внутри структуры, используя указатель на эту структуру.
Пока это мой код функции.
void swap_rows(struct Double_Array* ptr , int r1 , int r2){
double temp = ptr->array[r1];
ptr->array[r1] = ptr->array[r2];
ptr->array[r2] = temp;
}
Вот ошибки, которые я получаю:
cannot convert 'double*' to 'double' in initialization
invalid array assignment
incompatible types in assignment of 'double' to 'double [9]'
Массив является частью структуры, которая размещается в памяти. Однако я получаю ошибки при компиляции.