Passare una matrice in C

di il
1 risposte

Passare una matrice in C

Salve!

Ho un piccolo problema con il C e volevo chiedere il vostro aiuto!

Praticamente dovrei caricare 2 matrici dinamicamente utilizzando però, un'unica funzione. La mia idea ( visto che non so se posso passare matrici come parametro o fare il "return" di quest'ultime, era quella di utilizzare due pointer che puntano ad una matrice diversa. Così, ogni qual volta vado a chiamare la funzione che carica una matrice, passo un pointer diverso a seconda della situazione, e questo punta ad una delle due matrici.)

Evidentemente sto avendo qualche piccolo intoppo logico, e la "Segmentation fault (core dumped)", mi perseguita. Qualcuno riesce a capirci di più? la mia testa sta fumando

CODICE:
Ve lo metto su pastebin, almeno è ordinato! https://pastebin.com/TncWL8Y

1 Risposte

  • Re: Passare una matrice in C

    Perchè invece di
    
    int carica_matrix(int *pointer, int lines, int columns);
    
    non usi
    
    int** carica_matrix(int lines, int columns);
    
    ?
Devi accedere o registrarti per scrivere nel forum
1 risposte