C言語でちょっと疑問が出てきましたので、以下に簡単なコードを書いて質問します。

#include<stdio.h>

main()
{
int index;
int suuti[3] = {1,2,3};

suuti[5] = 18;

index = 0;
while(index<6)
{
printf("index = %d\n",index);
printf("suuti = %d\n",suuti[index]);

index++;
}
}

というコードで、int suuti[3]を宣言しました。
変数 suuti は、suuti[0]、suuti[1]、suuti[2]の3つしか使えず、
それぞれ、1、2、3 が代入されています。