00问答网
所有问题
二维数组可以用一维数组表示吗
如题所述
举报该问题
其他回答
第1个回答 2016-12-07
当然可以了,
二维数组
在内存中也是连续方式存储的
相似回答
请问C语言中如何把一个
二维数组用一维数组表示
出来?
答:
定义a[][4]为一个4列的
二维数组
后,a[2]是*(a+2),这里a是一个指向4个整型的数组指针;a[2]也可以理解为&a[2][0],因为数组a其实只定义了一行,所以&a[2][0]已经越界了,不过在c语言中越界访问是不会报错的,所以a[2][0]的地址比a[0][0]的地址偏移了2行,也就是8个整型,也...
为什么
二维数组可以
以
一维数组
的形式输出呢?麻烦说得详细、清楚点啊,拜...
答:
因为,C的
数组
是以a[x][y]的形式的,它不像pascal是a[x,y]的,pascal那种是并列关系,但是C语言不是,如果画关系图,pascal是个长方形,C就是个树状图。a[x]是个变量,a也是个变量,a[x]是a的一部分,而a[x][y]又是a[x]的一部分,如果按
1维
输出的话,它是把a[x]看成一个整体,它...
通过
一维数组
访问
二维数组
是什么意思?
答:
, y[i]);return 0;} 看明白了吗?输出结果是:1 2 3 4 因为
二维数组
在内存上是按照逐行顺序排列的,所以也可以看成是
一维数组
在上面程序中,如果用x[i][j]
表达
一个二维数组的元素,那么这个元素也
可以用
y[i + j * 2]
表示
,是一个作用,其中2表示每行有两个元素的意思。
二维数组用一维数组
怎么
表示
的?
答:
这是数组定义,
表示数组
共有有1行,32列,它的首行首列是从sz[0][0]开始到sz[0][31]sz[0][j]是指第一行第 j 个数的值,比如sz[0][3]=0xff,sz[0]是指第一行sz[0]={0xff,0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7,0xff,0xef,0xff,0xdf,0xff,0xbf,0xff,0x7f,0xfe,0xff,...
大家正在搜
二维数组怎么用一维数组表示
c语言二维数组用一维数组输出
二维数组和一维数组
一维数组和二维数组的联系
如何将一维数组变成二维数组
一维数组和二维数组的定义
二维数组赋值给一维数组
二维数组与一维数组的区别
一维数组转化二维数组
相关问题
c++ 关于数组的问题,二维数组用一维数组表示。
请问C语言中如何把一个二维数组用一维数组表示出来?
可以把二维数组的其中一个列向量看成一表示个一维数组吗
二维数组和一维数组怎么转换?
c语言中如何定义一维数组和二维数组?
c语言二维数组可以看成多个一维数组吗?下面图片上这个程序行吗...
如果把二维数组看成一维数组,那么数组的元素是什么数组
为什么"可把二维数组看作是一种特殊的一维数组,即它的元素又是...