// компиляция с флагом -O3
int array[900'000'000] = {0};
for(int x = 0; x < 900'000'000; ++x)
{
if((x % 100'000'000) == 1 )
cout << x << endl;
array[x] = x;
}
static int array[900'000'000] = {0};
for(int x = 0; x < 900'000'000; ++x)
{
if((x % 100'000'000) == 1 )
cout << x << endl;
array[x] = x;
}
int array[900'000'000] = {0};
for(int x = 0; x < 900'000'000; ++x)
{
if((x % 100'000'000) == 1 )
cout << x << endl;
array[x] = x;
}
static int array[900'000'000] = {0};
for(int x = 0; x < 900'000'000; ++x)
{
if((x % 100'000'000) == 1 )
cout << x << endl;
array[x] = x;
}
static int a[900'000'000] = {0};
С ними лучше большие числа читаются.
(погуглил)
https://docs.microsoft.com/ru-ru/cpp/cpp/numeric-b...
Разделители цифр: вы можете использовать одинарный символ кавычки (апостроф) для разделения значений в больших числах, чтобы упростить чтение. Разделители не влияют на компиляцию.
long long i = 24'847'458'121