Array initialisieren

Gast #2439504
Lesenswert?
• ▲
▼
Hey zusammen,

ich hab grad ein eigentlich nicht so schwieriges Problem, aber ich komm 
einfach nicht auf die Lösung.
Ich möchte einen String aus Double's initialisieren, wie unten im Code.
Da möchte ich eigentlich Element 0 auf den Wert 2 setzen, aber in der 
Ausgabe erhalte ich dann
"Wert 0: 0" und nicht 2.

Wäre super, wenn mir jemand helfen kann!
Tom





1
#include <stdio.h>
2
#include <string.h>
3

4
int main(){
5

6
    double d_string[10];
7

8
    int i=0;
9

10
    d_string[0]=2;
11

12
    printf("Wert 0: %d ",d_string[0]);
13
    return 0;
14
}
Gast #2439649
Lesenswert?
• ▲
▼
%d steht für Dezimal. Im Gegensatz zu %x und %o.
%f steht für float und double.
%lf ist undefiniert, obwohl es "damals" (vor C89) durchaus für double 
benutzt wurde.
%Lf ist für long double (großes L)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren