Verwenden von% f zum Drucken einer Ganzzahlvariablen

Die Ausgabe des folgenden c-Programms lautet: 0.000000 Gibt es eine Logik hinter der Ausgabe oder ist der Antwort-Compiler abhängig oder erhalte ich nur einen Garbage-Wert?

#include<stdio.h>

int main()
{
    int x=10;
    printf("%f", x);
    return 0;
}

PS: - Ich weiß, dass der Versuch, einen ganzzahligen Wert mit% f zu drucken, dumm ist. Ich frage dies nur aus theoretischer Sicht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage