k[5]の範囲がk[0],k[1],k[2],k[3],k[4]なのですね。
それは
#include <stdio.h>
int main(void)
{
int k[5]={1,5,3,9,4};
int n;

for(n=0.n<5;n++){
printf("%d ",k[n]);
}
printf("\n");
return(0);
}

の中のint k[5]={1,5,3,9,4};
でk[0]が1、k[1]が6に対応という考え方でいいのですか?