C语言-指针移动只能是i++
#c语言##涨姿势#
①假设

#include < stdio.h>

main()

{int a[10],i=0;

while(i<10)scanf("%d",a+(i++));

或者

for(i=0;i<10;i++)scanf("%d",&a[i]);

以上两种数组遍历形式

都涉及指针移动,都含有i++

~

②a+(i++)

++在后,先运算,再加1

a+(i++)=a+i

a+(i++)=a+(i+1)

a+(i++)=a+(i+2)



a+(i++)=a+(i+9)

正好遍历a[0]、a[2]、…、a[9]

~

③&a[i++]

第二种形式i++在for语句中

a[i++]=a[i]

a[i++]=a[i+1]

a[i++]=a[i+2]



a[i++]=a[i+3]

正好遍历a[0]、a[2]、…、a[9]

~

④&a[i+1]

这不是指针移动

a[i+1]=a[i+1]

一是少输入了a[0]

二是指针没有移动,只是给每个元素赋值了

指针移动一定涉及地址移动,前一个地址等于后一个地址,此处a[i+1]与后一个地址没有联系



⑤a+i

这不是指针移动

a+i=a+i

虽然包含了a[0]

但是指针没有移动,只是给每个元素赋值了,前后地址没有联系。



⑥&a[++i]

++在后前,先加1,再运算

a[++i]=a[i+1]

a[++i]=a[i+2]



a[++i]=a[i+9]

少输入了a[0],不是完整的遍历



综上所述

指针移动,必需包含i++

T003 每日一题 反顺序输出链表值到数组中:可以用递归和栈实现;ArrayList是动态数组;数组Array类元素类型必须一致,创建时必须指定大小且是固定的,可以支持一维、二维和多维;而ArrayList类相当于一维数组,不支持多维数组,可以存储不同类型的元素,创建时可以不指定大小,使用过程中容量可以根据需要自动扩充;java中定义数组时可以不指定长度:例如 int[] a;(c这样做无法通过编译)但是要把它初始化成为一个真正意义上的数组就必须设定长度: int [] a = new int[10]; 这时就只能改变数组里的数值而不能改变它的长度了;时间0ms定义数组的方法很神,不需要重新遍历ArrayList,直接得到数组,没有创建动态数组,少了倒数据的过程;第一种的做法是先定义动态数组把链表中的值记录下来,再倒在数组里,不够简洁;用栈实现就是利用栈先进后出的特性,把链表中的值压到栈里,再弹到数组中。

C语言-二维数组的3个层面
#c语言##二维数组#
①假设

存在二维数组int a[2][3]

2行3列共6个元素

a[0][0],a[0][1],a[0][2]

a[1][0],a[1][1],a[1][2]

下面从三个层面分析二维数组



②int层面(元素)

二维数组有6个元素,

每个元素都是int型



③int*层面(列指针)

列指针是每个元素的地址



第一行元素

a[0][0],a[0][1],a[0][2]

第一行列指针

a[0],a[0]+1,a[0]+2

a[0]为第一行首地址,是数组名。



第二行元素

a[1][0],a[1][1],a[1][2]

第二行列指针

a[1],a[1]+1,a[1]+2

a[1]为第二行首地址,也是数组名。



指针数组*p[2]

指针数组表示每个元素为指针的数组

与二维数组的行长度相同

*p[2]含有2个指针元素

列指针a[0],a[1]



指针数组是列指针层面的

每行的首地址组成的数组。



④int**层面(行指针)

行指针是每行列指针的地址



第一行列指针(1行视为1个元素)

a[0],a[0]+1,a[0]+2

第一行行指针

a



第二行列指针(1行视为1个元素)

a[1],a[1]+1,a[1]+2

第二行行指针

a+1



数组指针(*p)[3]

数组指针表示指向数组的指针

与二维数组的列长度相同

(*p)[3]表示

指针指向的数组含有3个元素

行指针a,a+1

a(含a[0],a[0]+1,a[0]+2)

a+1(含a[1],a[1]+1,a[1]+2)



数组指针是行指针层面的,

可以说数组指针=行指针。



由于

行指针→列指针→元素

所以

行指针又称为指向指针的指针。



就这么简单,

你学废了吗?


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 清代康乾二帝对泉林情有独钟,多次驻跸泉林,特地修建行宫,赏泉览胜,瞻仰圣迹,触景生情,反复吟咏,留下大量诗文。然近观各方信息,所载康乾二帝驻跸泉林次数和诗文篇数
  • 【她会发光】 上个学期学校家长开放日那次搞得格外隆重表演节目什么的我们在下面看 我坐在最后啊后面就是老师们女神正好在我身后嗯 我乖乖看着节目忽然发现辫子被人轻轻
  • 本来每天都要犯一次半次的,轻重而已,因为他脑部里头啊,刮风下雨,淋水受风寒的,长期里面有淤血,血府逐瘀汤就把它化掉了。“胸中不能够放东西”有病人这个胸部,只要放
  • 对了在西藏记得不要吃得太饱,不然会更不舒服)创口贴(穿了马丁靴脚后跟磨坏了一点,贴了创口贴防磨脚)保温杯(干燥高反的时候有热水喝 简直太幸福,鼻子干燥的时候可以
  • 不愧是怀柔区代言人呢哈哈哈哈哈(什粉小白真的又安稳又快乐 哥的新戏超惊喜 综艺笑得我满地找头 粉丝氛围也贼好 国民墙头太nb了55555虽然都已经很棒了 但还是
  • .喜欢可以「点赞+收藏⭐」#装修# #装修案例# #全屋定制 ##家居软装#  #西安装修 ##西安雪雀模数整装#索菲亚定制(整装)招聘销售2名,女孩子优先,形
  • 想要成为真正的女神,仅仅依靠一件雪纺衫显然是不够的,你还需要在此基础上搭配上一条轻纱百褶短裙,轻纱的作用无需多言,超高的腰线设计配合着超短的裙摆可以尽情优化双腿
  • 一年前的端午节知道了你的存在[举手]..妈妈又惊喜又紧张..每天开始细心呵护[报税]一年后的端午节,你已经115天啦[猪头]好梦幻也很神奇,常常回想起来都觉得是
  • 15点15分,经过高速路口的最后一次测温登记消毒,他们正式踏上了前往湖南的征程。马德兴透露,40强下半程要今年10月份才能重启,为此亚足联也做出预案,可能在亚洲
  • 再加上顾千帆说了“我可不喜欢甜腻腻的东西,我是要送长辈”更加彻底地将二人之前正在流淌的暧昧,推向了一本正经的日常人情,不由得赵盼儿不翻一个因怨生怒的白眼(图5)
  • #松下洸平[超话]# #麻烦一族# 前面几集,健太都没在办公桌那工作。健太适应了专务的位置了吧宵夜有着落了,阿宽真的太开胃了,凑单下来比平时划算!
  • #晶采盈緻眼彩盘# 拥有细腻粉质,讲究的色彩,其亲肤的色选能与各肤色融为一体,运用大人系的阴影感和光感,赋予当季的春漾氛围,流露优雅风自然样貌,加上透亮玩色的限
  • 额头高且发际线有痣,虽然脑袋想法多,但真正想做一件事却总是困难重重,难得顺利,不得贵人相助很是无奈。三角形脸的人一般来说少年运较差,欲望高,做事急躁,对人对事较
  • 最近刷抖音和快手都可以看到一位曾老先生的视频,他说上天在帮助努力的人,回想一下这二十多年的往事,二十多年前我正在开门店,我起早贪黑经营着自己的门店生意兴隆,我很
  • 忙得不甘愿的人,必然是他没有从忙中得到快乐,没有体会到身心寄托的地方就是忙——不忙做什么呢?一、忙是人生的滋养剂一个人如果怕做事,偷懒,如何会有成就?
  • 因为妈妈的小心眼,二狗今年的六一远没有往年隆重,好在大狗靠谱,提前给二狗买了礼物,二狗的六一愿望也很简单,能安安心心宅在家里拼乐高,楼下小朋友怎么叫,来家里叫,
  • 圣人之道不在他处,而在方寸之间。圣人之道不在他处,而在方寸之间。
  • @人民日报 @新华网 @人民公安报 @公安部交通管理局 @汽车与安全杂志 @中国交通广播 @广东公安 @广东交警 @广东交通频道 @公安主持人【鹰潭月湖区破除“
  • 因为有了家,活着,才是有些情趣的事。年轻的时候的我们总是棱角分明,遇事总是宁折不弯,还自以为是一种执着,却常常碰得头破血流,后来渐渐明白,真正的处世之道是外圆内
  • 趁这秋色正好,签收了这迟到的春节,出发吧!#迟来的春节共团圆#详情 今天院子里的小孩集体出来团战了那种感觉就像是脑袋里的那根弦被人来回弹[微笑]我讨厌的夏天它一