JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=edd4ff1928f5ac7d96370a499a685c64Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

C++ Newbie Frage 0 == NULL ?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Falcon
Mini JLI'ler



Anmeldedatum: 17.07.2004
Beiträge: 23

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 04:58    Titel: C++ Newbie Frage 0 == NULL ? Antworten mit Zitat

Ich hoffe ich darf so allgemeine Fragen überhaupt stellen. Aber ich wundere mich immer noch ob es einen Unterschied gibt ob ich 0 oder NULL schreibe.

Oder gibt es einen Unterschied ob ich schreibe:

void BeginScene(void);

oder

void BeginScene();
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 06:31    Titel: Antworten mit Zitat

da gibs im grunde keinen unterschied, es gibt kompilier
die das eine haben wollen und andere die das andere haben, soweit ich
weiss, bei Visual C++ oder sowas ist das dort egal...

kann mich auch irren <
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Nahar
Senior JLI'ler


Alter: 36
Anmeldedatum: 16.07.2003
Beiträge: 267

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 07:44    Titel: Antworten mit Zitat

NULL ist definiert als 0, zu Deutsch: vor jeder kompillierung wandelt deine IDE alle NULLs in 0 um.

void BeginScene(void) ist das ausführliche, du sagst damit das nichts (void) übergeben wird.
Bei void BeginScene() wird zwar nicht explizit nichts übergeben, aber es wird eben sozusagen etwas von der Größe 0 übergeben -> kommt aufs gleiche raus.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Falcon
Mini JLI'ler



Anmeldedatum: 17.07.2004
Beiträge: 23

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 07:54    Titel: Antworten mit Zitat

super danke. Ich war da immer ein wenig unsicher ob es nicht doch Unterschiede gibt Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kampfhund
Super JLI'ler


Alter: 42
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 08:11    Titel: Antworten mit Zitat

void
_________________
Kochen ist ein NP-schweres Optimierungsproblem.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
KI
JLI Master


Alter: 39
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 08:13    Titel: Antworten mit Zitat

Falcon hat Folgendes geschrieben:
super danke. Ich war da immer ein wenig unsicher ob es nicht doch Unterschiede gibt Smile

In C++ ist NULL so definiert:
#define NULL 0
(in afx.h)

Die Frage wird oft gestellt und es ist nicht wirklich das gleiche. Wink
Wenn du verwirrt werden willst guck mal hier -> What is this infamous null pointer, anyway

In der Regel übergibt man NULL (auch NULL-Zeiger genannt), wenn von einer Funktion ein Zeiger erwartet wird.
Das sieht dann hübscher aus, wenn man später durch den Quelltext scrollt. Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Falcon
Mini JLI'ler



Anmeldedatum: 17.07.2004
Beiträge: 23

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 09:54    Titel: Antworten mit Zitat

Gute Links. Gleich mal wieder was dazugelernt Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
GreveN
JLI Master


Alter: 38
Anmeldedatum: 08.01.2004
Beiträge: 901
Wohnort: Sachsen - Dresden
Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 14:46    Titel: Antworten mit Zitat

In diesem Zusammenhang mal noch ne Frage, wie kommt es, dass es 'NULL' un nicht 'ZERO' oder so heißt? Afaik gibts das Wort 'NULL' doch nur im deutschen.... Confused
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger MSN Messenger
PeaceKiller
JLI Master


Alter: 35
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 15:05    Titel: Antworten mit Zitat

null heißt im Englischen leer.
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Nahar
Senior JLI'ler


Alter: 36
Anmeldedatum: 16.07.2003
Beiträge: 267

Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 17:32    Titel: Antworten mit Zitat

und der Erfinder von C++ war kein Ami, genausowenig wie viele die C++ mitgeprägt haben.
Und das Wort Null gibts in vielen Sprachen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
=]Mid[=]Night[=
Super JLI'ler



Anmeldedatum: 20.11.2002
Beiträge: 380
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 25.08.2004, 17:37    Titel: Antworten mit Zitat

Yep, Bjarne Stroustrup kommt aus Dänemark
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum