早教吧作业答案频道 -->数学-->
在二维数组中*a,a,a[0],a[0][0],a[1],&a[1]的区别
题目详情
在二维数组中*a,a,a[0] ,a[0][0] ,a[1] ,&a[1] 的区别
▼优质解答
答案和解析
1. *a:以a[0][0]为首元素的一维数组.可带一个索引:(*a)[i] 即a[0][i]
2. a:以a[0][0]为首元素的二维数组.可带两个索引:a[i][j]
3. a[0]:同*a
4. a[0][0]:首元素
5. a[1]:以a[1][0]为首元素的一维数组.可带一个索引.
6. &a[1]:以a[1][0]为首元素的二维数组.可带两个索引:(&a[1])[i][j]即a[i+1][j]
要掌握它们的区别,关键是掌握它们各自支持的运算符的不同处理.
对于运算符'+':a[0][0]执行的是数学上的加法;而其余的由于都是指针,执行的都是地址的加法,而且有的加1是指向同一行中的下一列上的元素(如*a、a[0]和a[1]),有的加1是指向同一列中的下一行上的元素(如a和&a[1]).
对于运算符'*':
a[0][0]执行的是数学上的乘法,如a[0][0] * 2;
*a、a[0]和a[1]执行的是取值,如**a + *a[0] + *a[1]
a和&a[1]执行的是由原来的二维数组变为一维数组,也可理解为改变指针的类型,其加1的意义就不同了,如a+1和(*a)+1的不同.
2. a:以a[0][0]为首元素的二维数组.可带两个索引:a[i][j]
3. a[0]:同*a
4. a[0][0]:首元素
5. a[1]:以a[1][0]为首元素的一维数组.可带一个索引.
6. &a[1]:以a[1][0]为首元素的二维数组.可带两个索引:(&a[1])[i][j]即a[i+1][j]
要掌握它们的区别,关键是掌握它们各自支持的运算符的不同处理.
对于运算符'+':a[0][0]执行的是数学上的加法;而其余的由于都是指针,执行的都是地址的加法,而且有的加1是指向同一行中的下一列上的元素(如*a、a[0]和a[1]),有的加1是指向同一列中的下一行上的元素(如a和&a[1]).
对于运算符'*':
a[0][0]执行的是数学上的乘法,如a[0][0] * 2;
*a、a[0]和a[1]执行的是取值,如**a + *a[0] + *a[1]
a和&a[1]执行的是由原来的二维数组变为一维数组,也可理解为改变指针的类型,其加1的意义就不同了,如a+1和(*a)+1的不同.
看了 在二维数组中*a,a,a[0...的网友还看了以下:
1.趴在别人背上听他说话,你能感觉到什么?用手摸着自己的喉咙说话.试试.2.首先记住温度计在室温空 2020-05-13 …
在等差数列an中,其前n项和为Sn且a3=6 s7=56 ⑴求an的通项公式 ⑵今bn=1/a在等 2020-05-16 …
三个数a+1,-2,1-a在数轴上从左到右依次排列,则a的取值范围是. 2020-05-22 …
1.已知函数f(x)=-x^2+2ax+1-a在区间[0,1]上有最大值2,求实数a的值.2.设f 2020-06-05 …
已知函数y=-x②+2ax+1-a在a属于0,1有最大值2求a值②代表平方-代表负号负埃克斯方X代 2020-07-02 …
客气用语1、在别人面前称自己的见解或意见,可以说一点拙见,也可以说一点(2、送一位兄长相片、书籍等 2020-07-13 …
(1.)\x05乘法2×a,我们可以省略乘号,简写成2a,那请问如果是(1+1)×a,在不脱括号的 2020-07-30 …
数学归纳法的题用数学归纳法证明1+a+a^2+a^3+.+a^(n+1)=[1-a^(n+2)]/ 2020-08-01 …
请用括号里的词语完成下列对话1.A:你别看这种商品价格高,可恨畅销B:(竞相)2.A:质量上等,花色 2020-11-03 …
请帮我做练习.请用括号里的词语完成下列对话1.A:你别看这种商品价格高,可恨畅销B:(竞相)2.A: 2020-11-03 …