sdhu 发表于 2014-4-21 17:11:14

当你看懂了下面的这段的代码,明白为什么运行时出现不同的现象,你的C就已经不是基础了.

#include<stdio.h>

sdhu 发表于 2014-4-21 17:12:10

#include<stdio.h>
int main()
{
        int a;
        int i=0;
        for(i=0;i<=10;i++)
        {
                a=0;
        }
        return 0;
}

sdhu 发表于 2014-4-21 17:12:45

#include<stdio.h>
int main()
{
        int i=0;
        int a;
       
        for(i=0;i<=10;i++)
        {
                a=0;
        }
        return 0;
}

sdhu 发表于 2014-4-21 17:18:35

一定要自己去调试,然后看看会出现什么结果.
要明白C语言中的局部变量是以什么顺序入栈的?
要明白数组的元素是以什么顺序入栈的?
要明白栈是一种高地址向低地址扩展的数据结构?
要明白数组的下标是从0开始的,明白内存越界的存在?

sdhu 发表于 2014-4-30 23:10:30

自己顶下   水水
页: [1]
查看完整版本: 当你看懂了下面的这段的代码,明白为什么运行时出现不同的现象,你的C就已经不是基础了.