Verwendet & mit einer Variablen in scanf () keinen Syntax- oder Laufzeitfehler?

Mir wurde beigebracht, dass ein Syntaxfehler von einem einzelnen Fehler herrührt und das Programm nicht ausführt. Ein Laufzeitfehler startet das Programm dennoch, stürzt jedoch in der Mitte ab. Wenn ich versehentlich nicht @ setz& vor einer Variablen in einem Aufruf vonscanf(), wäre das ein Syntaxfehler oder ein Laufzeitfehler?

Beispielsweis

int main(void)
{
    int a;
    printf("input a integer number >>");
    scanf("%d\n", a);
    printf("the input number is %d\n", a);
    return 0;
}

In demscanf Statement, ich habe kein& vora so das würde abstürzen, aber es führt immer noch die ersteprintf -Anweisung, damit sie gedruckten Text anzeigt.

Ist es sowohl ein Laufzeitfehler als auch ein Syntaxfehler?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage