Einzelnen Beitrag anzeigen
Alt 26.09.2005, 10:00   #6
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard

hi,

stimmt, es ist nicht ungewöhnlich NULL zurückzugeben - man schreibt dann für gewöhnlich aber auch NULL hin, nicht 0.
Die tatsache, dass 0 durch NULL ersetzt wird (durch das define) erklärt eigentlich eh schon alles.

ad typsichere sprachen:

C#:
unsafe void* fu1()
{
return 0;
}

Compilererror:
error CS0266: Cannot implicitly convert type 'int' to 'void*'. An explicit conversion exists (are you missing a cast?)


hingegen:
unsafe void* fu1()
{
return null;
}

========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

fg
-hannes
Biri ist offline   Mit Zitat antworten