C语言二维数组问题,求教!!!!!!!!!
设二维整型数组A[5][6],每个数组元素占2字节,若A[0][0]地址为100,按C语言风格,则A[4][3]地址为_____________,按FORTRAN语言风格...
设二维整型数组A[5][6],每个数组元素占2字节,若A[0][0]地址为100,按C语言风格,则A[4][3]地址为_____________,按FORTRAN语言风格(忽视语法错误),A[4][3]地址为_____________________。
.某无向图x个顶点,y条边,则该图中至少有______个连通分量。
数据的最小单位是?有说是位(byte)又说是数据元素又有说是数据项。。。 展开
.某无向图x个顶点,y条边,则该图中至少有______个连通分量。
数据的最小单位是?有说是位(byte)又说是数据元素又有说是数据项。。。 展开
2个回答
2013-01-07
展开全部
c中数组小标从0开始,A【4】【3】相对于A【0】0的偏移量为4*6+3=27,那么地址应该为:100+27*16(2个字节)=1432
FORTRAN从1开始,那么A【4】【3】相对于首地址的偏移为3*6+2=20,那么地址应该为:
100+20*16=1320
很久没接触这个了,不是太肯定,仅供楼主参考。希望能帮到楼主。
数据项是不可分割的最小单位。1个数据元素里可以有若干数据项。至于图的问题,我还没学到那里。。。。
FORTRAN从1开始,那么A【4】【3】相对于首地址的偏移为3*6+2=20,那么地址应该为:
100+20*16=1320
很久没接触这个了,不是太肯定,仅供楼主参考。希望能帮到楼主。
数据项是不可分割的最小单位。1个数据元素里可以有若干数据项。至于图的问题,我还没学到那里。。。。
追问
那“位”呢? 还有就是第一组地址有没有可能是( 5*3+4)*3+100=157
追答
我猜你学的是数据结构,数据结构里数据的最小单位是数据项。
位是指计算机存储单元中的一个位。要么是0要么是1,
前一个是逻辑上的最小,后一个是物理上的最小。
你那个算式我看的一头雾水,不知道怎么来的。A【5】【6】就是一个有5行,每行有6个元素的数组,然后你一个一个写出来就知道该怎么算了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询