Ich bin neu in der Programmierung. Ich habe versucht, die Summe der Gleichung zum vorherigen Wert hinzuzufügen, als ich ein merkwürdiges Verhalten bemerkte.Anfänger Programmierer C++ (lokale vs globale Variable Erklärung)
Wenn ich int result
innen int main()
erklären dann bekomme ich eine leere Antwort, aber wenn ich int result
außerhalb int main()
erklären dann bekomme ich diese Werte: 6,11,16 ... 91,96,101. Für mich ergibt das keinen Sinn, da ich keine andere Funktion habe.
Warum passiert das?
#include<iostream>
using namespace std;
int main()
{
int y =1;
int result;
while (result <100)
{
result = y +5;
cout << result << ",";
y = result;
}
}
[Clang] (http://coliru.stacked-crooked.com/a/b339bef1faf5e3ac) ist nicht ganz so nachsichtig. –
Warum brauchen Sie zwei Variablen? Sie können einfach 'y = y + 5;' – Barmar