由数组越界联想到的程序与堆栈及硬件间的相互关系
一切由下图引起:
#include<stdio.h>
int main(void)
{
printf("The array number is:\n\n");
int a[10], i;
for (i = 1; i <= 10; i++)
{
a[i] = 0;
printf("a[9]=%d\n", a[i]);
}
return 0;
}
这是一个简单的for循环,把一个长度为10的数组中的数组元素依次赋值为0,按理说,结果应该是a[0]..
原创
2020-12-25 16:29:54 ·
124 阅读 ·
0 评论