Code:
memcpy( faces,
( int [6][4][3])
{
{ //face 1
{ 0,0,0 },
{ 0,size,0 },
{ size,size,0 },
{ size,0,0 }
},
{ //face 2
{ size,0,0 },
{ size,size,0 },
{ size,size,size },
{ size,0,size }
},
{ //face 3
{ size,0,size },
{ 0,0,size },
{ 0,size,size },
{ size,size,size }
},
{ //face 4
{ 0,0,0 },
{ 0,0,size },
{ 0,size,size },
{ 0,size,0 }
},
{ //face 5
{ 0,size,0 },
{ size,size,0 },
{ size,size,size },
{ 0,size,size }
},
{ //face 6
{ 0,0,0 },
{ size,0,0 },
{ size,0,size },
{ 0,0,size }
}
},
sizeof(faces) );
Btw, make sure that you really need 3 dimensional array. Maybe you should be using struct?