[学习中的错误记录]

来源:互联网 发布:徐州淘宝店铺装修 编辑:程序博客网 时间:2024/06/05 16:30

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

现在看起来那些错误蠢得不能直视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],故出错。

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


0 0
原创粉丝点击