new 二维数组
来源:互联网 发布:r语言与数据挖掘视频 编辑:程序博客网 时间:2024/05/22 13:40
定义二维数组char array[x][y];
char *array;
array = new char[x*y];
访问的时候*(array+i*y+j)表示array[i][j]
char **array1
array1 = new char *[x];
for(i=0;i<x;++i)
array1[i] = new char[y];
用的时候可以直接array1[i][j]
注意delete:
for(i=0;i<x;++i)
delete[] array1[i];
delete[] array1;
char *array = new char[x*y];
char **array2;
array2 = new char *[x];
for(int i=0;i<x;++i)
array2[i] = array + i*y;
用起来还是array2[i][j],但二维数组已经是一块连续内存,这是和第二种方法区别的地方,感觉这是比较适合用二维数组的习惯。
delete[] array2;
0 0
- 二维数组new小结
- 二维数组new小结
- 二维数组new
- 二维数组new小结
- 二维数组new小结
- 二维数组new小结
- 二维数组new小结
- 二维数组new小结
- 二维数组new小结
- new 二维数组
- new产生二维数组
- 二维数组new小结
- new一个二维数组
- new 二维数组
- c++ new 二维数组
- new个二维数组
- new 二维数组
- new二维数组
- 显示元素布局
- 面试题 -- 从尾到头 反向打印链表
- 给for()循环一锤定音的回复!
- 浅谈VS编译自定义编译任务—MSBuild Task(csproject)
- java 程序加载过程---1-类直接调用静态方法
- new 二维数组
- android Color对应xml中的值
- ViewDidLoad和ViewDidAppear的一个区别
- Make选项及makefile常用变量
- Linux进程间通信之管道(pipe)
- 黑马程序员--基础--第三篇--URL和URLConnection认识
- Spring事务传播性与隔离级别
- mac book pro上使用zoc连接linux云主机
- 我来了,csdn博客家庭