char a[10];
a[0] = 'a';
a[1] = 'b';
a[2] = 'c';
a[3] = '\0';

とした場合、a[4]以降にはメモリ上どんな値が入ってるのでしょうか?
\0(NULL)ではないのでしょうか?