#include <iostream>
#include <cassert>
using namespace std;
//动态创建多维数组
int main() {//主函数;
float(*cp)[9][8] = new float[8][9][8];
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 9; j++) {
for (int k = 0; k < 8; k++) {
//以指针的形式访问数组元素
*(*(*(cp + i) + j) + k) = static_cast<float>(i * 100 + j * 10 + k);
}
}
}
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 9; j++) {
for (int k = 0; k < 8; k++) {
//将指针cp作为数组名使用,通过数组名和下标访问数组
cout << cp[i][j][k] << " ";
}
cout << endl;
}
cout << endl;
}
delete[] cp;
return 0;
}
41.C++动态创建多维数组
最新推荐文章于 2024-08-04 20:47:36 发布