|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ibizatom Mini JLI'ler
Anmeldedatum: 07.06.2003 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 12.06.2003, 19:21 Titel: Noche ne Frage zu den Zeigern |
|
|
Habe noch eine Verständnissfrage zu der ganzen Zeiger Geschichte in Direct X.
Im Buch wird beschrieben, dass die Methode Direct3DCreate9(D3D_SDK_VERSION) einen Zeiger zurück liefert. Dieser Zeiger wird im Beispiel in einer Variablen LPDIRECT3D9 lpD3D gespeichert. Warum wird die Variable nicht mit einem * deklariert wenns doch ein Zeiger ist?
Kann dazu leider nichts im Buch finden.
Danke im vorraus
tom |
|
Nach oben |
|
|
magynhard Super JLI'ler
Anmeldedatum: 26.04.2003 Beiträge: 461 Wohnort: Wild durch die Welt ;-) Medaillen: Keine
|
Verfasst am: 12.06.2003, 20:57 Titel: |
|
|
Ich bin zwar noch nicht bei D3D - aber es muss ja nicht unbedingt ein wert sein, sondern kann doch auch nur die adresse sein, auf den der zeiger zeigt?
Oder Speichert die Variable den Wert auf den der Zeiger zeigt und ist selbst gar kein Zeiger?
(da ich nicht bei D3D & co bin, kann es auch sein, dass ich unsinn labere, kann ja irgendwo ausnahmen geben, etc.) _________________ Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
|
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 12.06.2003, 21:37 Titel: |
|
|
Der Variablentyp LPDIRECT3D9 ist bereits ein Zeigertyp auf den Variablentyp DIRECT3D9. Du könntest deinen Variable lpD3D also auch so definieren:
DIRECT3D9 *lpD3D;
Wenn ein VariablenTyp oder eine Variable mit P oder LP (oder p / lp) beginnt, kann man davon ausgehen, dass es sich um einen Pointer(typ) handelt. Das LP steht für LongPointer und stammt noch aus der Win16-Zeit
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
|
|
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
|