003
19.09.2007, 00:31 Uhr
Hans
Library Walker (Operator)
|
Zitat von cfx: |
Ähm, ich glaube, du hast mich da etwas falsch verstanden... Dass %p einen Zeiger verlangt, ist mir schon klar, aber es ging mir hier auch nicht um die Korrektheit des Codes, sondern um die Compiler-Warnung.
|
Hi,
also da kann ich auch nicht weiter helfen, weil ich keinen GCC habe. Steht denn in der Hilfe nichts dazu drin?
Zitat: |
...und die sagt ja wohl eindeutig aus, dass 2.3f als double interpretiert wird - also im Grunde kann man das 'f' dann auch weglassen, da der Wert standardmäßig sowieso ein double-Wert ist.
Du kannst ja auch gerne noch etwas mit Suffixen bei Ganzzahlen herumspielen ('u' und 'l' z. B.) - da wird dir auffallen, dass der Compiler diese auch beachtet - bloß bei float macht er's halt nicht (mehr).
|
Was gibt er denn aus, wenn Du das mal komplett übersetzen und laufen lässt? Im übrigen: Das er bei den Suffixen für ganze Zahlen nicht meckert, ist doch irgendwo klar, meine ich zumindest. - Ein Zeiger ist ja letztlich auch nichts anderes, als eine ganze Zahl.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |