Je déclare une variable globale dans mon programme:passage des tableaux aux fonctions par leurs noms dans C
double mat[3200][3200];
lors du passage de ce tableau à fwrite() en utilisant le nom de la variable comme argument, je reçois un dépassement de pile jeté à l'exécution.
fwrite(mat, sizeof(double), 3200*3200, fid);
Pourquoi est-ce? Le compilateur ne devrait-il pas remplacer le mat variable par un pointeur sur son premier élément? J'ai lu here et here, et je n'arrive toujours pas à comprendre
Incluez le code dans lequel vous initialisez le tableau et appelez 'fwrite()'. –