利用C++ new关键字创建二维数组
文章标签
winxpphpmysql
一、创建二维数组的基本方法
在C++中,我们可以使用动态内存分配的方式来创建二维数组。使用new关键字可以使我们在程序运行时动态地分配内存空间,从而灵活地创建所需大小的数组。
创建一个大小为M*N的二维数组,可以定义一个指向指针的指针arr,然后为每一个指针分配N大小的内存。
int **arr; int M = 3, N = 4; arr = new int*[M]; for (int i = 0; i上述代码中,首先定义了一个指向指针的指针arr,表示arr是一个二维数组。然后使用new关键字为每一行分配了N大小的内存,最后将指向每一行的指针存入指向指针的指针arr中。
二、初始化二维数组
使用new关键字创建的二维数组是一个在堆中分配的动态数组,需要手动进行初始化。可以在创建时使用循环对数组进行初始化。
int **arr; int M = 3, N = 4; arr = new int*[M]; for (int i = 0; i上述代码中,首先定义了一个大小为3*4的二维数组arr。然后在使用循环为每一行分配内存的同时,使用双重循环对每个元素进行初始化,其中arr[i][j] = i * N + j;表示数组中每个元素的值为行号*列数+列号。
三、使用二维数组
使用new关键字创建的二维数组使用方式和普通的二维数组类似。可以使用双重循环对数组进行读取和修改操作。
int **arr; int M = 3, N = 4; arr = new int*[M]; for (int i = 0; i
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:C++数组长度函数:获取数组长度 下一篇:在C++中使用Charc实现快速字符处理
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。