//Microsoft Visual Studio 2015 Enterprise//变长二维数组#include <iostream>#include<iomanip>using namespace std;int main(){ int lineNum=4, rowNum=4; //lineNum指行数,rowNum指列数 //为二维数组开辟空间 int **p = new int *[lineNum]; //lineNum个*p for (int i = 0; i < lineNum; i++) { p[i] = new int[rowNum]; } //赋值 for (int j = 0; j < lineNum; j++) { for (int k = 0; k < rowNum; k++) { p[j][k] = (j + 1)*(k + 1); cout << setw(6) << p[j][k] << ":" << setw(8) << &p[j][k]; } cout << endl; } //释放二维数组占用的空间 for (int m = 0; m < lineNum; m++) { delete[] p[m]; } delete[] p; return 0;}
未完 ……
点击访问原文(进入后根据右侧标签,快速定位到本文)