Passaggio matrice statica

« Older   Newer »
  Share  
Segmentation Fault
view post Posted on 18/5/2013, 16:08




salve a tutti
Ho riscontrato un problema durante la programmazione in C
In pratica nel main dichiaro una matrice int mat[DIM][DIM]
che passo ad una funzione che per esempio ha il compito di stamparne i valori
La funzione l ho cosi dichiarata:

CODICE
void stampa(int** mat){....}


e nel main ho cosi chiamato la funzione:

CODICE
stampa(mat);


Il compilatore mi restituisce un errore.

Se invece dichiaro la funzione come:

CODICE
void stampa(int mat[][DIM]){....}

tutto funziona.
A quanto ho potuto capire vi è un errore dovuto al passaggio del riferimento della matrice statica
pero' vorrei avere delle delucidazioni a riguardo.

Grazie mille ^_^
 
Top
0 replies since 18/5/2013, 16:08   42 views
  Share