永发信息网

【二维数组】在二维数组中*a,a,a[0],a[0][0],a[1],&a[1]的区别

答案:2  悬赏:0  手机版
解决时间 2021-01-26 12:55
【二维数组】在二维数组中*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的不同.
全部回答
我学会了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
理县安全生产监督管理局地址好找么,我有些事
湿敏电阻是一种( )随环境( )变化而变化的
东南大学 在安徽的学业水平考试成绩有什么要
某农场养了一群马,有栗色马和白色马,已知栗
吸烟后有点头晕
九寨沟县安全生产监督管理局地址好找么,我有
银行卡绑定qq然后他说不支持15位身份证绑
判断题强强身高1.5米,也就是150%米.
关于公司前台无人如何处理
水晶之恋英式田园套房家具地址有知道的么?有
成语怨气冲天的意思是什么啊?有知道释义的请
万历1518年是什么朝代
本人说明一下 裁决之镰 我 操 他妈的 没事就
施工过程验收中把建筑物准备投入使用前的消防
硬顶敞蓬跑车可不可以边开边开顶
推荐资讯
武汉大学招2015年研究生上国家线分数是多少
夏利n7工具盒里面是否有个碰撞开关
请问在广州过生日的话哪家KTV好呢
用XP光盘安装系统一开始就提示A:\GHOSTERR.TX
某建筑边坡采用非预应力锚杆,坡顶无建筑物且
每天跑步3公里对减肥有效果吗
晚娘下部:罪色 好看吗?
我老婆生小孩3天没去厂请假给自离怎么办
成语造谣生非的意思是什么啊?有知道释义的请
本人订购了辆枚红色铃木新奥拓,里面配什么颜
求镍钯金电镀线的英文翻译我公司在国外订购了
车王镇中心小学地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?