⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpp2.cpp

📁 vc程序设计与实例中关于调试技术的VC++源代码
💻 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 + -