d = ceil(12 / 3) = 4
и формулы изменятся на ($a - 1) % 4
и ($b - 1) % 4
0x10000000000000000000000000 + (1010738 - 0xa333d84649e1afa9c17a74c04f6c32) / 2^20 = 0x5ccc27b9b61e50563e858b3fc
1010738 - 2^20 * (0x5ccc27b9b61e50563e858b3fc - 0x10000000000000000000000000) = 0xa333d84649e1afa9c17a74c04f6c32
int x[10]; //статический массив с глобальной видимостью
static int y[10]; //статический массив с файловой видимостью
foo() {
static int z[10]; //статический массив с локальной видимостью
foo() {
int w[10]; //локальный массив константного размера
int w[size]; //локальный массив неизменяемого размера size
foo() {
int *d = new int[size]; //динамический массив размера size
int *s = (int*)alloca(size * sizeof(int)); //динамический массив размера size