Mam dziwny problem mam taki program
#include<iostream>
using namespace std;
int main ()
{
int tab [10];
char znak;
int stos, l=0;
while (cin >> znak)
{
if (znak == '+')
{
cin >> l;
tab[stos] = l;
cout << ":)";
stos++;
}
if (znak == '-')
{
stos--;
if (stos <= -1 || stos >= 10)
{
cout << ":(";
}
else
{
cout << tab[stos];
}
}
cout << endl;
}
}
I jak go skompiluje na code::block nie ma żadnych błedów ale gdy go uruchamia i wpisze go kolwiek wyświetla się segmentation fault. Mam ubunty 10.10. Ale gdy daje go na ideone.com to działa. Czemu tak się dzieje?