Je reçois une erreur de segmentation quand je passe les doubles pointeurs à la fonction pour initialiser la mémoireC: Comment passer un double pointeur vers une fonction
int main()
{
double **A;
initialize(A, 10, 10);
......
}
void initialize(double **A, int r, int c)
{
A = (double **)malloc(sizeof(double *)*r);
for(int i = 0; i< r; i++) {
A[i] = (double *)malloc(sizeof(double) *c);
for(int j = 0; j < c; j++) {
A[i][j] = 0.0;
}
}
}
Comment puis-je passer les doubles pointeurs vers les fonctions .....
essayer d'initialiser (& A, 10, 10) – Ibrahim
Cela ne compilera pas sans changer initialize - '& A' est un' 'deux ***. –