How about:
int block[4][4] =
{
{ 0,1,0,0 },
{ 1,1,1,0 },
{ 0,0,0,0 },
{ 1,1,0,0 }
};
int block1[2][2];
int block2[2][2];
int block3[2][2];
int block4[2][2];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
block1[i][j] = block[i][j];
block2[i][j] = block[i][j+2];
block3[i][j] = block[i+2][j];
block4[i][j] = block[i+2][j+2];
}
}