-1
Hier ist mein Code:Für Anweisung endet zweimal?
#include <iostream>
using namespace std;
int main() {
char xxx[100] = {};
cin >> xxx;
for (int i = (sizeof(xxx)/sizeof(*xxx)) - 1; i >= 0; i--) {
if (xxx[i] != NULL) {
cout << xxx[i];
}
}
cout << endl << endl;
main();
return 0;
}
Das Problem ist, dass, wenn ich "John Smith" in xxx geben Sie folgende Ausgabe:
nhoJ
htimS
Warum wird die "cout < < Endl < < Endl" an Stelle von Raum geschehen?
Ihr Programm hat ein undefiniertes Verhalten: Sie dürfen 'main' nicht aufrufen. –
Woher lernst du das Zeug? Wo auch immer es ist, lernen Sie es von woanders. –
Wenn eine 'for'-Anweisung zweimal vorkommt, macht das eine 'acht'-Anweisung? – user4581301