Was ist der Rückgabewert eines Funktionsaufrufs, wenn diese Funktion keinen @ liefer

Nehmen wir an, wir haben folgenden Code:

int func(char str[], int len) {
    // Don't return anything here.
}

int main() {
    char str[] = "Hello";
    int result = func(str, strlen(str));
    printf("%d\n", result);
}

Auf meinem Computer wird ein String mit dem Wert -1679929632 gedruckt. Und es ändert sich von Zeit zu Zeit, wenn ich ausführe.

ann jemand erklären, warum dies passiert is

Antworten auf die Frage(2)

Ihre Antwort auf die Frage