#include <iostream>
using namespace std;
int main()
{
float (*xyz)[3]; // 这里没有任何的内存分配行为,仅仅声明了一个数组指针
xyz = new float[5][3];
xyz[0][0] = 0.0f, xyz[0][1] = 0.1f, xyz[0][2] = 0.2f;
xyz[1][0] = 1.0f, xyz[1][1] = 1.1f, xyz[1][2] = 1.2f;
xyz[2][0] = 2.0f, xyz[2][1] = 2.1f, xyz[2][2] = 2.2f;
xyz[3][0] = 3.0f, xyz[3][1] = 3.1f, xyz[3][2] = 3.2f;
xyz[4][0] = 4.0f, xyz[4][1] = 4.1f, xyz[4][2] = 4.2f;
for ( int i = 0; i < 5; i++ )
{
float* row_ptr = xyz[i];
for ( int j = 0; j < 3; j++ )
{
cout << row_ptr[j] << " ";
}
cout << endl;
}
return 0;
}
C++中表示一个二维数组
最新推荐文章于 2023-10-25 13:50:42 发布