66问答网
所有问题
当前搜索:
数组元素地址表达式
...并在以后的语句中未改变p的值,则不能表示a[1]
地址
的
表达式
是...
答:
选择答案C,a++表示的是先去a的值,然后再进行加1的操作,也就是说因此a++表示a[0]的
地址
,但是它错误的主要原因是因为a是
数组
的首地址,是一个常量不能够改变,这是错误的主要原因,如果能改变也是a[0]的地址不会是a[1]的地址。p+1,a+1,++p(先进行自加的操作再取值,所以可以表示a[1...
求
元素
在二维
数组
中
地址
.
答:
你的二维数组A[0:8,1:5]是这个? 我只见过A[m][n]型的。。。二维数组其实物理上海市按一位数组存的。例如A[2][3] 内存中是连续的A[0][0]A[0][1]A[0][2]A[1][0]A[1][1]A[1][2]...这样存储的。这是按行存储。 然后知道第一个
地址
,知道每个
数组元素
字节。 自己...
若有下列定义,则对a
数组元素地址
的正确引用是( )。 int a[5],*p=a...
答:
【答案】:D 本题考查
数组元素
的
地址
的引用。A 中,p+5引用的是a[5]的地址,而数组a只有5个元素,即a [0]、a[1]、a[2]、a[3]、a[4],所以引用错误(注:数组元素下标从0开始);B中,*a+1指的是将数组a的第一个元素加1;选项C中,不存在这种引用方式;D中,&a[0]引用的是数组...
不能表示a
数组元素
的
表达式
是什么?
答:
不能表示a
数组元素
的
表达式
是( B) a[10] )---因为数组a的最大下标只能是9,即a[9],a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],一共10个元素。A、*p ---表示取p指针指向的单元的值,即表示取数组a的首个元素a[0]的值。B、a[10] ---因为数组a一...
C语言问题
答:
5) 若有以下声明和语句,则能表示a
数组元素地址
的
表达式
是 D 。double a[5], *p1;p1=a;A. a+0 B. p1+5 C. *p1 D. &a[5]6) 若有以下声明int a[5], *p=a; 且0<=i<5, 则对a数组元素的非法引用是 D 。A. a[i] B. *(a+i) C. *(p+i) ...
数组
按列存储
地址
答:
总共占有9*10=90个内存
地址
,行序存放时,A[8][5]实际在第9行第5列,所以其占的内存地址为(9-1)*10+5=85,也即是说存放在第85个地址。那么如果按列序存放时9*(A-1)+B=85(A为列,B为行),这是一个二元一次方程,看似不能解,但是注意;有约束条件:1<=A<=10;1<=B<=9;所以A=...
二维
数组
A中,每个
元素
A的长度为3个字节,行下标i从0到7,列下标j从0到9...
答:
LOC(a47)=LOC(a00)+(j*m+i)*L=SA+(7*8+4)*3=SA+180
如何计算二维数组a[ i][ j]元素前的
数组元素
个数?
答:
答:如果二维数组a有m列,则a[i][j]元素前的
数组元素
个数为:(m*i)+j 个元素 本题目计算步骤如下:1、二维数组a有m列,则每行有m个元素 2、要求的为a[i][j]元素前的数组元素个数,该元素之前有 i 行,即有 i*m 个元素 3、而在该元素本行之前有 j +1-1=j 个元素 4、总元素...
数据结构,二维
数组
,求
元素地址
答:
1.9572 2.1228
若有定义:int a[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是...
答:
答案是12,我亲自调试了一下,没问题的。解释:&a[0][0]表示数组a的第一个元素的地址,
数组元素
存储在内存中一片连续的区域里,所以数组元素的地址加1则指向下一
元素地址
,多维数组也是一样。因此括号里面的
表达式
就是a[5](实际上这里没有a[5],而是第5+1=6个元素,即a[2][3])的地址,...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜