K
kerstin1
Hallo!
Ich sollte durch überlegen herausfinden, welchen Output dieses Code-Fragment erzeugt und habe da meine Probleme.
Folgender Output ist gegeben:
Als Lösung sollte
-10
-10
-10
herauskommen.
Leider hab ich in im Internet nicht sehr viel hilfreiches dazu gefunden und hoffe, dass ihr mir vielleicht helfen könntet, wie ich den Output des Codefragments am besten herausfinde.
Ich danke euch schon mal im Voraus für eure Bemühungen.
Ich sollte durch überlegen herausfinden, welchen Output dieses Code-Fragment erzeugt und habe da meine Probleme.
Folgender Output ist gegeben:
C++:
int doNonsens(signed char & a, int b)
{
static int i = 12;
a= b +2;
return a - i++;
}
int main ()
{
int i=0;
signed char b = 20;
for (; i<3; i++)
std::cout<<static_cast<int>(doNonsens(b,i)) << std::endl;
}
Als Lösung sollte
-10
-10
-10
herauskommen.
Leider hab ich in im Internet nicht sehr viel hilfreiches dazu gefunden und hoffe, dass ihr mir vielleicht helfen könntet, wie ich den Output des Codefragments am besten herausfinde.
Ich danke euch schon mal im Voraus für eure Bemühungen.