一、示例
void test95()
{
int a[2][3] = { 0 };
int b[6] = { 1,2,3,4,5,6 };
memcpy(&a[0][0],b,sizeof(b));
cout << a[0][0] << a[0][1] << a[0][2] << a[1][0] << a[1][1] << a[1][2] << endl;
}
运行结果:
从结果可以看出,将b中的数据拷贝到a时,在a里面是按行填充的,因此可以得出结论:二维数组在内存中的存放顺序是按行存放的