c语言地址连续分配

#include<iostream>
using namespace std;
int main()
{
    int a[10],i;
    for(i=1;i<=10;i++)
    {
//        cout<<i<<" "<<endl;
        a[i]=0;
        cout<<i<<" "<<a[i]<<endl;
    }
    return 0;

}

地址连续分配,a[10]的地址就是i,因此我们把a[10](i)赋值为0,会导致无限循环;

在cb编译器下是这样子的。


猜你喜欢

转载自blog.csdn.net/jdq8576/article/details/80814894