Bonjour

Voici comment je généré un float Not A Number :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 unsigned long l_nan=0xffffffff; /* représentation binaire d'un NaN */
    float fnan,sortie;
 
    fnan =*((float*)&l_nan); /* astuce pour créer un float NaN */
Depuis le début, le compilateur, me génère un warning à ce niveau. Voici le message qu'il me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/home/troumad/Documents/perso/lire_odc.c|176|attention : déréférencement du pointeur type-punned brisera les strictes d'alias [-Wstrict-aliasing]|
Je me dis qu'il devrait bien exister une méthode pour compiler ceci sans warning : je n'en veux pas dans mon programme !