Article View: de.comp.lang.c++
Article #473Re: MaxonC++light
From: Bernd Rothert
Date: Tue, 26 Sep 1995 11:25
Date: Tue, 26 Sep 1995 11:25
34 lines
1735 bytes
1735 bytes
>Programmfehler. Bei einem Formatelement "%f" muß der entspechende >Parameter den Typ double haben (und nicht float). Es reicht also, die "%f" ist fuer die scan- und print-Funktionen unterschiedlich definiert: scanf erwartet fuer "%f" einen Zeiger auf float printf erwartet fuer "%f" einen double-Wert Der Unterschied erklaert sich aus der Behandlung der Ellipse, die zur Deklaration der variablen Parameter verwendet wird: Ist fuer einen aktuellen Parameter kein formaler Parameter definiert (hier alle Parameter hinter dem Formatstring), so werden implizite Typumwandlungen erzeugt, die aus float double machen. Die print-Funktionen erhalten also nur double-Werte. Deshalb reicht "%f" fuer float und double. Die scan-Funktionen erhalten Zeiger auf die zu fuellenden Puffer. Dabei muss zwischen "%f" (float) und "%lf" (double) unterschieden werden. Das Programm ist also korrekt - der Compiler hat (mindestens) einen Bug. Gruss, Bernd --------------------------------------------------------------------------- Bernd Rothert Institute of Robotics Research University of Dortmund 44221 Dortmund, Germany e-mail: rothert@damon.irf.uni-dortmund.de ---------------------------------------------------------------------------
Technical Details
Message-ID:
<448rqg$l12@damon.irf.uni-dortmund.de>Path:
arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!kirkReferences:
<wVZZZMD0aez2@holly.konnex.bergisch-land.sub.de> <43s2on$81j@news00.btx.dtag.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!kirk From: rothert@damon.irf.uni-dortmund.de (Bernd Rothert) Newsgroups: de.comp.lang.c++ Subject: Re: MaxonC++light Date: Tue, 26 Sep 95 11:25:17 GMT Organization: Institute of Robotics Research Message-ID: <448rqg$l12@damon.irf.uni-dortmund.de> References: <wVZZZMD0aez2@holly.konnex.bergisch-land.sub.de> <43s2on$81j@news00.btx.dtag.de> NNTP-Posting-Host: kirk.irf X-Newsreader: News Xpress Version 1.0 Beta #3