C++动态声明一维数组与二维数组
2014-04-14 05:58
645 查看
首先有这么个类
void A::init()
100 101 102 103 104 105 200 201 202 203 204 205 300 301 302 303 304 305 400 401 402 403 404 405
class A
{
public:
void init();
void print();
private:
int *a;
int **b;
};
我想在init()函数里声明a为int a[6],声明b为int b[4][6]并赋值;在print()函数中打印出来。
咋搞呢?上代码。
void A::init()
{
a=new int[6];
for(int i=0;i<5;i++)
{
a[i]=10-i;
}
b=new int*[4];
for(int i=0;i<4;i++)
{
b[i]=new int[6];
for(int j=0;j<6;j++)
b[i][j]=(i+1)*100+j;
}
}
输出结果为:
10 9 8 7 6 5
100 101 102 103 104 105 200 201 202 203 204 205 300 301 302 303 304 305 400 401 402 403 404 405
二维数组的第一维初始化需要申请一个指针的数组,第二维初始化每一个指针就好。理解不对还请指正~
相关文章推荐
- 简洁明了,C++中动态定义一维数组,二维数组,三维数组
- C++中动态定义一维数组,二维数组,三维数组
- 【转】C++中new动态定义一维数组,二维数组,三维数组
- 简洁明了,C++中动态定义一维数组,二维数组,三维数组
- C++中动态定义一维数组,二维数组,三维数组的方法
- c++ 根据输入动态声明数组(一维,二维)
- c++ 依据输入动态声明数组(一维,二维)
- c++ 依据输入动态声明数组(一维,二维)
- c++ 根据输入动态声明数组(一维,二维)
- C++中动态定义一维数组,二维数组,三维数组
- C++中关于一维、二维、三维动态数组的定义
- c++ 一维数组转二维数组
- Java 一维数组,二维数组的定义声明 以及一维数组的 冒泡排序 以及二维数组的鞍点
- C语言声明一维动态数组
- C++函数返回数组及动态建立二维数组的方法
- C++ L1-039. 古风排版(如何声明二维动态数组)
- 彻底搞清C/C++中一维数组,二维数组,指针,数组指针和指针数组以及指向指针的指针,行地址和列地址之间的关系
- C++开辟动态一维、二维、多维数组
- 【数组与指针】如何在C/C++中动态分配二维数组
- C++ 二维动态数组的声明与删除