Bonjour,

jusqu'à présent, lorsque j'écrivais une fonction retournant un pointeur, je faisais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
char *ma_fonction(...)
  char *result ;
 
  // traitement
  return result ;
}
Mais on m'a dit qu'il fallait déclarer le pointeur de retour en static :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
char *ma_fonction(...)
  static char *result ;
 
  // traitement
  return result ;
}
Pourtant, j'avais jamais eu de problèmes avec ma façon de faire. Alors ?