早教吧作业答案频道 -->数学-->
有二位数组a[n][m]对于指针问题*(*(a+i)+j)与a[i][j]为什么等价(i,j在n,m范围内)?对于*号不是取值吗?a是a[0][0]的地址,那么a+i也是一个地址,则*(a+i)不是值吗?然后再加j再用*符号干什么?书
题目详情
有二位数组a[n][m] 对于指针问题 *(*(a+i)+j) 与 a[i][j] 为什么等价 (i ,j在n,m范围内)?
对于*号不是取值吗?a是a[0][0]的地址,那么a+i也是一个地址 ,则*(a+i)不是值吗?然后再加 j 再用 *符号干什么?书上只有*(*(a+i)+j) 与 a[i][j] 等价,但我不理解!
对于*号不是取值吗?a是a[0][0]的地址,那么a+i也是一个地址 ,则*(a+i)不是值吗?然后再加 j 再用 *符号干什么?书上只有*(*(a+i)+j) 与 a[i][j] 等价,但我不理解!
▼优质解答
答案和解析
首先,二维数组实质上是一段连续空间,而数组名也仅仅是一个记号,它并不是指针.
但它可以当作指针使用.这是编译器语法解析时的处理.
真正的指针应该是一个存有地址的变量.所以指针和数组名是不同的.
a[n][m]这个二维数组.是一个n*m的空间.它可以当作一个二级指针在基作用域内使用.
二级指针是一个指向指针的指针.
但它可以当作指针使用.这是编译器语法解析时的处理.
真正的指针应该是一个存有地址的变量.所以指针和数组名是不同的.
a[n][m]这个二维数组.是一个n*m的空间.它可以当作一个二级指针在基作用域内使用.
二级指针是一个指向指针的指针.
看了 有二位数组a[n][m]对于...的网友还看了以下:
aA+bB=(可逆)cC+dD为什么加入A后达到平衡后A的体积分数变大?这个和转化率有什么关系需要 2020-05-14 …
为什么加速度不会有最大值呢?而且也是最大值不变呢?a=v'加速度的定义式!而F=ma只是一个适用范 2020-06-12 …
用离心泵将水池的水抽吸到水塔,水池和水塔水面恒定,离心泵在正常操作范围内,开大出口阀将导致什么结果 2020-07-11 …
高一数学(集合),请详细解答,追加和A={x|ax的平方-3x-4=0,x属于R}(1)若A等于空 2020-07-30 …
假如地轴与公转轨道面的夹角变大,那么()A.热带范围变大B.温带范围变大C.寒带范围变大D.五带范 2020-07-31 …
若黄赤交角由23.5°变至25°,下列现象不会出现的是()A北极圈的度数变为65°,温带范围变小B地 2020-10-31 …
法律规范属于什么规范A技术规范B社会规范C道德规范D团体规范 2020-11-07 …
厂区Φ1600煤气管道的环状加强筋每隔多少米一个,有没有什么规范?厂区大直径管道,一般都有环状加强筋 2020-11-30 …
初中数学题在等式y=ax+b,当x=1,y=-3当x=-3,y=13.求a、b的值当-1<x<2求y 2020-12-03 …
化学平衡问题aA+bB=(可逆)cC+dD为什么加入A后达到平衡后A的体积分数变大?这个和转化率有什 2021-01-22 …