Warum ermöglicht das Hinzufügen einer '0' zu einer Int-Ziffer die Konvertierung in ein Zeichen?

Ich habe überall Beispiele dafür gesehen:

int i = 2;
char c = i + '0';
string s;
s += char(i + '0');

Ich habe jedoch noch keine Erklärung dafür gesehen, warum das Hinzufügen der Null die Konvertierung ermöglicht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage