运行过程,就n[5]这个不大懂

#include<stdio.h>
int main()
{
int n[5]={0 ,0 ,0},i,k=2;
for(i=0;i<=k ;i++)
n[i]=n[i]+1;
printf("%d\n",n[k]);
}

一个大小为5的数组,前三个元素初始化为0

数组可以只写几个元素,而没有写出来的元素系统自动给他赋值0 所以n[5]的意思就是五个元素全是0,0,0,0,0