c – 在连续内存块中动态创建二维数组
发布时间:2020-12-16 05:28:27 所属栏目:百科 来源:网络整理
导读:我试图在连续的内存块中创建2D数组,但是它给出了M个连续块,每个都是N个大小. int **arr = new int*[M];for (int i = 0 ; i M ; i++ ){ arr[i] = new int[N];} 如何在连续内存块中创建2D数组? 解决方法 int *buffer=new int[M*N];int **arr=new int*[M];for(
我试图在连续的内存块中创建2D数组,但是它给出了M个连续块,每个都是N个大小.
int **arr = new int*[M]; for (int i = 0 ; i < M ; i++ ) { arr[i] = new int[N]; } 如何在连续内存块中创建2D数组? 解决方法int *buffer=new int[M*N]; int **arr=new int*[M]; for(int i=0;i<M;++i) arr[i]=buffer+i*N; 实际上没有必要存储arr指针 – 可以在需要时计算它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何使用AppDomain限制静态类的范围以便线程安全使用
- xml遵循css
- ruby-on-rails – 你能在Rails迁移中创建一个“临时”模型吗
- Cocos2d-X开发教程-捕鱼达人 Cocos2-x development tutoria
- ios – 无法验证您的应用程序错误
- ajax我遇到的几种写法
- XML(1)――shema约束之命名空间
- ruby-on-rails-3 – 在Cucumber / Capybara / Selenium中发
- 一个C#游戏来统治它们(iOS,Android,WP7,W7,Mac OS X和XBOX)
- reactjs – mapDispatchToProps和matchDispatchToProps之间