Hi Experten!
Ich programmiere unter Linux mit gcc v. 2.95.2. Mein Problem: Scheinbar will scanf double-Zahlen nicht einlesen.
Hier dads Programm:
#include
int main()
{
double *zahl;
*zahl = 100.0;
printf(„Bitte Zahl eingeben :“);
scanf("%f",zahl);
printf(„Eingegeben: %f\n“,*zahl);
}
Egal was ich eingebe, der Ausgabewert ist immer 100, also der definierte Wer. Setze ich zahl auf float oder int, funktioniert es einwandfrei.
Weiss jemand rat?
Gruss
lex.