Ciao a tutti . . . Pochi giorni fa ho letto che il valore della macro NULL non è sempre 0 ma puo assumere anche altri valori (ad esempio su alcuni sistemi è definito con il valore -1 ). Ora la mia domanda è: E' vero ???
No perchè io, quando devo verificare se un puntatore punta a qualcosa, ho l' abitudine di trattare il puntatore come un bool invece che comparare il puntatore con NULL ovvero utilizzo questa espressione
al posto di quest' altracodice:if ( pointer )
Quindi, se quel che ho letto è vero , dovrei abituarmi a usare la seconda notazione per rendere il codice portabile (anche se per ora programmo su un solo sistema, ma non si mai) o mi sbaglio???codice:if ( pointer != NULL )