c++ 动态分配二维数组 new 二维数组

简介: #include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { //建立一个16行5列的数组 int **p = new int*[16];//分...
#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    //建立一个16行5列的数组
    int **p = new int*[16];//分配堆内存16个 int*
    for(int i = 0;i < 16;i++)//分配堆内存给每一个int*
        p[i] = new int[5];
    
    //给这个数组赋值
    int k = 0;
    for(int i = 0;i < 16;i++)
    {
        for(int j = 0;j < 5;j++)
        {
            p[i][j] = k++;
        }
    }

    //输出二维数组
    for(int i = 0;i < 16;i++)
    {
        for(int j = 0;j < 5;j++)
        {
            cout<<p[i][j]<< "\t";
        }
        cout<<endl;
    }

    //释放
    for(int i = 0;i < 16;i++)
        delete [] p[i];
    delete [] p;
    system("pause");
    return 0;
}
相关文章
|
6月前
|
存储 C++ 计算机视觉
C++程序二维数组:深入理解与实践
C++程序二维数组:深入理解与实践
62 1
|
6月前
|
存储 程序员 C语言
【C/C++ 数据结构 】二维数组结构解析
【C/C++ 数据结构 】二维数组结构解析
92 0
|
6月前
|
存储 编译器 C++
c++二维数组定义方程的讲解
c++二维数组定义方程的讲解
36 0
|
6月前
|
Go C++ Java
C/C++每日一练(20230412) 二维数组找最值、排序
C/C++每日一练(20230412) 二维数组找最值、排序
64 0
C/C++每日一练(20230412) 二维数组找最值、排序
|
6月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
6月前
|
C++ 容器
[C++] 对二维数组中的二维坐标点x,y进行排序
[C++] 对二维数组中的二维坐标点x,y进行排序
185 0
|
算法 C语言 C++
【九章斩题录】C/C++:二维数组中的查找(JZ4)
【九章斩题录】C/C++:二维数组中的查找(JZ4)
94 0
|
算法 C++
剑指offer(C++)-JZ4:二维数组中的查找(算法-搜索算法)
剑指offer(C++)-JZ4:二维数组中的查找(算法-搜索算法)
【C++百日刷题计划】Day2~数组的使用(请编程计算下列给出的二维数组周边元素之和)
【C++百日刷题计划】Day2~数组的使用(请编程计算下列给出的二维数组周边元素之和)
180 0
|
安全 C++ 开发工具
C++使用VARIANT实现二维数组的操作
VARIANT变量是COM组件之间互相通信的重要的参数变量之一,它可以容纳多种不同的类型,如short、long、double等,包括各类指针和数组。组件之间的互相调用是比较耗时的,尤其带当组件位于不同进程中时,因此,减少传递次数是提高效率的一种有效方法。
1107 0