[学习中的错误记录]

这里来放一些错误的记录。

现在看起来那些错误蠢得不能直视TuT

发现错误并修正的时候总有一种自豪感。

但是如果是这么愚蠢的错误……看起来就有点可怜了TuT

================================

关于for循环的错误记录

 tag:循环中i值的变化情况


错误代码:

 fori=0;i<8;i++)

  scanf(“%d”,&a[i]);

int e=a[i];

......

  本意是将a[7](输入的最后一个元素)的内容赋予e,认为在上述循环中计数器i已达到7,(最后一个元素的数组下标)所以下面用a[i]即可表示a[7]

  错误的原因是忽略了循环中i++语句是最后执行的,即在i达到7后,i会执行i++使得i=8,之后才判断i<8的条件是否成立。也就是说之后的a[i]表示的是a[8](数组溢出)而非a[7],故出错。

======================================


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值