77问答网
所有问题
当前搜索:
二维数组所占字节数
在C语言中定义
二维数组
long a[3][5],则
数组占
多少
字节
的存储空间?
答:
c语言中long占4个字节,所以longa[3][5]占4*3*5=60个字节
从元素角度理解a代表a[0][0];从二维数组理解a代表a二维数组名,即二维数组首地址;从一维数组角度理解a代表a[0]即二维数组第一行看作一个一维数组,a[0]为这个一维数组的首地址;a[1]从二维数组看代表a[1][0]是元素,从一维数...
二维数组
M的成员是6个字符组成的串,行下标从0到8,列下标从1到10,则至...
答:
第5行总共10个元素(因为总共10列),
每个元素占6个字节,共60字节
。
设
二维数组
A5×6的每个元素占4个
字节
,已知LOC(a00)=1000,A共占多少个...
答:
【答案】:因为4×5×6=120,
所以二维数组A5*6共占120个字节
;LOC(a45)=1000+120-4=1116:按行优先时LOC(a25)=1000+4×(2×6+5)=1068;按列优先时LOC(a25)=1000+4×(5×5+2)=1108;
二维数组
,行下标0...8,列下标2...5,每个占六个
字节
,一共有几个字节?
答:
每个占六个字节 共占 36*6=216 字节
这里未考虑某些计算机要求向4字节或8字节靠拢。当有靠拢等要求时只能多分配些空间。例如c/c++语言,声明 double a[9][6];有9行6列空间,用9行4列,浪费2列,且每单元用8字节。
关于
二维数组
。
答:
[2],w[5][3],w[5][4],w[5][5],共4个元素 w中的第四列元素是:w[0][5],w[1][5],w[2][5],w[3][5],w[4][5],w[5][5],w[6][5],w[7][5],w[8][5],共9个元素 两组元素中有一个公共元素是w[5][5],所以共有元素(9+4-1)=12个,共占12*6=72
字节
。
设
二维数组
A5*6的每个元素占4个
字节
,已知Loc(a00)=1000,A共占多少个...
答:
因含5*6=30个元素,因此A共占30*4=120个
字节
。a45的起始地址为:Loc(a45)=Loc(a00)+(i*n+j)*d=1000+(4*6+5)*4=1116按行优先顺序排列时,a25=1000+(2*6+5)*4=1068按列优先顺序排列时:(
二维数组
可用行列下标互换来计算)a25=1000+(5*5+2)*4=1108 ...
...占4个
字节
,
数组
的首地址是0X782H,则该
数 组占据的
内存空间地址范_百 ...
答:
该
数组所占用的字节数
=4*8*9=288个字节,换算成16进制为120H 所以该数组的最大地址=782H+120H-1H=8A1H,地址范围782H~8A1H
设W为一个
二维数组
,其每个数据元素
占用
4个
字节
,行下标i从0到7_百度...
答:
二维数组
W有8行(0..7)、4列(0..3),共32个元素。每个元素占4个
字节
,共需要占128字节。W[6,3]表示它是第7行第4列的元素(0..6,0..3),按行序存放的话,它的前面还有6个整行的数据外加该结点在最后一行还有3个元素在它之前,故在它之前二维数组的还有x个元素,其中 x = 6 4...
假定一个
二维数组
的定义为char *a[5][4]占存空间的
字节数
?
答:
80个
字节
。5X4X4=80 include<stdio.h> void main(){ char *a[5][4];int b=0;b=sizeof(a); ///取
长度
printf("%d\n",b); ///输出 } 输出也是80
c语言
二维数组字节
问题 求大神解答
答:
a+1也就是&a[0][0]+1即为&a[0][1]了,是在列上变化,
数组
元素是int型,所以是2个
字节
(这不准确,在新的编译器上,int可能是4个字节)。而a[1]是行地址,即a[0],a[1],a[2]这三个都是行地址,它们每一个都包含了4个元素,每个元素2字节,所以a[0]+1=a[1],横跨了a[0]中...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
怎样看一个字符串所占字节数
char型数据所占字节数
c语言数据所占字节数
字符串常量所占字节数
各类型所占字节数
字符串占字节数
float所占字节数
c语言各类型所占字节数
int类型变量所占字节数