>>746
たぶん意図した実装と違うような?
ヒープでもスタックでもいいからメモリを確保してmemcpyだ

#include <iostream>

int main()
{
int ia[ 2 ][ 4 ] = { { 1, 3, 5, 7 }, { 2, 4, 6, 8 } };
int* ip;
ip=reinterpret_cast<int*>(ia);


for ( int i = 0 ; i < 2 ; ++i )
{
for ( int j = 0 ; j < 4 ; ++j )
{
std::cout << *(ip+i*j+j) << ' ';
}
std::cout << std::endl;
}

return 0;
}