#define COL 3
int _tmain(int argc, _TCHAR* argv[])
{
int value = 0;
int **array;
// 为array的分配ROW行个int*数据
array = new int*[ROW]();
for (int i = 0; i < ROW; i++)
{
// 为array[i]的每一列分配COL个int的空间
array[i] = new int[COL];
}
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
array[i][j] = ++value;
}
}
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
cout << array[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < ROW; i++)
{
if (array[i])
{
delete[] array[i];
array[i] = NULL;
}
}
return 0;
}
#include "stdafx.h"
#include "iostream"
using namespace std;
#include "vector"
#define ROW 2
#define COL 3
int _tmain(int argc, _TCHAR* argv[])
{
int value = 0;
int **array;
// 为array的分配ROW行个int*数据
array = new int*[ROW]();
for (int i = 0; i < ROW; i++)
{
// 为array[i]的每一列分配COL个int的空间
array[i] = new int[COL];
}
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
array[i][j] = ++value;
}
}
for (int i = 0; i < ROW; i++)
{
for (int j = 0; j < COL; j++)
{
cout << array[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < ROW; i++)
{
if (array[i])
{
delete[] array[i];
array[i] = NULL;
}
}
return 0;
}
最后的总结:其实大多数情况下,二维数组都可以转换成一维数组来使用