Witam! Zastanawia mnie jedna sprawa.
#include <iostream>
using namespace std;
register int a; // kompilator pokazuje błąd!
int main()
{
register int b; // działa poprawnie
return 0;
}
Dlaczego gdy umieszczę deklaracje zmiennej z modyfikatorem register poza jakoś funkcją to kompilator pokazuje błąd , a gdy będzie ta deklaracja w funkcji to jest wszystko w porządku?