当你看懂了下面的这段的代码,明白为什么运行时出现不同的现象,你的C就已经不是基础了.
#include<stdio.h>#include<stdio.h>
int main()
{
int a;
int i=0;
for(i=0;i<=10;i++)
{
a=0;
}
return 0;
} #include<stdio.h>
int main()
{
int i=0;
int a;
for(i=0;i<=10;i++)
{
a=0;
}
return 0;
} 一定要自己去调试,然后看看会出现什么结果.
要明白C语言中的局部变量是以什么顺序入栈的?
要明白数组的元素是以什么顺序入栈的?
要明白栈是一种高地址向低地址扩展的数据结构?
要明白数组的下标是从0开始的,明白内存越界的存在?
自己顶下 水水
页:
[1]