99问答网
所有问题
如何定义动态数组C++
定义的动态数组该如何使用,读写里面的数据
举报该问题
推荐答案 2014-01-11
æå¨æçåéæç
new/delete
malloc/free
ä¾å¦ï¼
åé å å
int **a = new int* [lenth];
for(int i = 0; i < lenth; ++i)
a[i] = new int [lenth];
éæ¾å åï¼
for(int i = 0; i < lenth; ++i)
delete []a[i];
delete []a;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtBvvWtOe7ttWeWtevX.html
其他回答
第1个回答 2014-01-11
dataLength = 100;
int *pData = NULL;
pData = new int[dataLength];
//记得要释放
delete[] pData;
pData = NULL;
第2个回答 2014-01-11
int a;
cin>>a;
int *p = new int[a];
这样就定义了一个动态数组
相似回答
如何
在
C++
中创建一维
动态数组
答:
intmain(){ Point*prt=newPoint[2];//创建对象
数组
prt[0].move(3,4);//通过指针访问数组成员 prt[1].move(4,3);delete[]prt;return0;}
c++
编写
动态数组
类 TArray,构造函数里指针数组初始化问题
答:
main.cpp#include "1.h"int main(){TArray a(10); // a是一个double 类型的长度为10
动态数组
TArray b; // b是一个double 类型的尚未确定其长度的动态数组b.SetLen(7); // 使b成为一个长度为7的动态数组double d[10] = { 1,2,3,4,5,6,7,8,9,10 };a.Input(d,10); // ...
C++怎么
在结构体里
定义动态数组
答:
int length; //
动态数组
长度。 array(int len) { if(len <= 0)//初始化长度非法。 { length = 0; v = NULL; } else { length = len; v = new int[length];//内存分配。 } }
C++怎么定义
一个
动态
二维
数组
答:
//
动态
生成二维
数组
,指定列数为COLUMN,如果想改,可以进行修改 //的参数,如果想
定义
n行2列就为:p=(int(*)[2])malloc(n*2*sizeof(int));p=(int(*)[COLUMN])malloc(RANK*COLUMN*sizeof(int));//动态申请n行COLUMN列的二维数组 for(i=0;i<RANK;i++)for(j=0;j<COLUMN;j++)p[i][...
C++
编程:
动态定义
一个N*M整型二维
数组
,随机填充10~99整型值。求第x行...
答:
q=new int[N*M];//
动态
申请空间 if(!q || !(p=new int*[N])){//判断是否申请成功 cout << "Application memory failure, exit...\n";return 0;//不成功则中止 } for(t=i=0;i<N;p[i++]=q+t,t+=M);//将q空间组织成p标记的二维
数组
srand((unsigned)time(NULL));cout ...
C++如何
用new
动态
开辟一个一维字符
数组
答:
C++
用new
动态
开辟一个一维字符
数组
步骤如下:1、new 分配内存,通用格式是:类型名 * 指针 = new 类型名;如 int * pi = new int;类型可以是基本数据类型、结构体、自
定义
类等。2、delete 来释放内存,通用格式是:delete 指针名;注意 delete 与 new 配对,只能释放 new 分配的内存。delete只能...
c++
中有几种方法
定义数组
答:
一、一维数组 静态 int array[100];
定义
了
数组array
,并未对数组进行初始化 静态 int array[100] = {1,2};定义并初始化了数组array
动态
int* array = new int[100]; delete []array;分配了长度为100的数组array 动态 int* array = new int[100](1,2); delete []array; 为...
C++
中string类
如何
创建
动态数组
?求助!!!
答:
C++
本身并不支持
动态数组
,但是可以通过动态申请内存实现动态数组的功能。实现代码的例子如下:int count;cout<<"请输入数组大小";cin>>count;string ptr=new string[count];//下面就可以使用类似动态数组的数据 delete []ptr;// 不用的时候务必自己释放该内存 ...
C++
中
怎样动态
生成一个指针
数组
?
答:
可以。int *p=new int[X*Y];//用了二级指针,是想做二维
数组
么int **a=new int* [X];//声明一个以一维数组为元素的一维数组for(int n=0;n<X;n++)//初始化一维数组里面的一维数组 *a=new int[Y];
大家正在搜
c语言中如何定义动态数组
动态数组的定义
定义动态数组大小
如何定义数组
c++动态数组
c++定义数组
vb动态数组的含义
建立动态数组
建立一个动态数组