66问答网
所有问题
c++中多维数组怎么转换成一维数组?求解
如题所述
举报该问题
推荐答案 2019-04-18
从逻辑角度说,不管几维的数组都是一个内存块的地址而已。。
比如
a[2][2]
内存实际上和
a[4]
无区别。
本质上不需要转换,只需要在引用的时候对位置的坐标进行变换即可。
如
a[1][0]
其实
可以换成一维的a[3]....
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UUUi9sv9iUDvvpvn9Uv.html
其他回答
第1个回答 2019-05-28
计算机的内存存储的数组的时候是依次排序存储的,即使是二维数组,你要把二维数组的顺序想成一维数组的顺序,根据数学知识你就知道怎么转换了。本回答被提问者采纳
相似回答
c++中多维数组怎么转换成一维数组?求解
答:
如 a[1][0] 其实 可以换
成一维的
a[3]...
C++
二维
数组转一维数组
答:
指针可以强制
转
,int d[10][20];int *z=(int *)d;// z[ ] 就是
一维数组
了
c++ 中怎么
把二维
数组转成一维数组
!!!
答:
双层循环即可
。注意我的数组大小我是假设你是知道的!
c++ 中如何
把一个二维字符串
数组转化为一维?
答:
二维字符数组 list[0][0] 到 list[0][5] 就是 list[0]strcpy(colist,list[0]); 就存到
一维 数组
里了。char 可以看成 1 byte 整型,插空白可以用 for (i=0;i<5;i++) colist[i*2+1]=' ';复制可以用赋值:for (i=0;i<5;i++) colist[i*2]=list[0][i];include <...
C++怎样
把char型二维
数组转换成一维
字符串
数组?
答:
数组
在内存中是连续空间,所以直接强制转换就好了。
c++中
可以用 reinterpret_cast<char*>(/*要
转换的
二维数组*/)。
C语言设计程序二维
数组
变
一维怎么
变
答:
提供一个最简单的办法:设原二维数组是int a[N][M];,再声明一个与a的元素类型兼容的指针,如int *p;,然后将a强制为(int *)型赋给p,即p=(int *)a;。这样操作后,用a仍然对原数组能进行二维数组操作,而用p就可按
一维数组
对原数组进行操作了(相当于将二维
数组变成
了一维数组p)。验证代码...
大家正在搜
c怎么将二维数组转换为一维数组
多维数组下标向一维数组转换公式
多维数组转一维数组
一维数组放多维数组中
js多维数组变成一维数组
多维数组转一维数组公式
多维数组下标向一维数组的换算
c二维数组转一维数组
一维数组和二维数组转化
相关问题
怎么把JSON的多维数组转换成JS的多维数组
C++如何将一维数组转为多维数组后再与另一个一维数组进行比较...
c++中多维数组怎么转换成一维数组?求解
C++中如何把多维数组作为参数?
php 将一维数组转换成二维数组怎么办?
c++如何用new 开辟多维数组?
C++函数参数是多维数组,该怎么弄?
求助:vb.net二维数组如何转为C++/CLI二维数组? ...