📄 cpp2.cpp
字号:
#include <stdio.h>
#include <iostream.h>
//很重要,要想检查到memory leaks
//一定要包括afx.h!
#include <afx.h>
void main()
{
//二维数组首指针
int **Dinamic2DArray;
Dinamic2DArray=NULL;
int k;
int j;
//输入数组的行数
cout<<"Please Input the row number of the Array:";
cin>>k;
//输入数组的列数
cout<<"Please Input the column number of the Array:";
cin>>j;
//动态分配空间
Dinamic2DArray=new int* [k];
for(int ii=0;ii<k;ii++)
Dinamic2DArray[ii]=new int[j];
int counter=0;
//给数组赋值
for(int m=0;m<k;m++)
{
for(int n=0;n<j;n++)
{
Dinamic2DArray[m][n]=counter;
//*(Dinamic2DArray[m]+n)=counter; 上一行也可以
counter++;
}
}
//输出数组的内容
cout<<"the 2d array is:"<<endl;
for( m=0;m<k;m++)
{
for(int n=0;n<j;n++)
{
cout<<Dinamic2DArray[m][n]<<" ";
}
cout<<endl;
}
//注释以下的代码将会引起内存泄漏
/*
for(int i=k-1;i>=0;i--)
delete [] Dinamic2DArray[i];
delete [] Dinamic2DArray;
Dinamic2DArray=NULL;
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -