>>780
たまたま運が良く、確保した配列領域の後ろが使われていなかった

char a[7];
char b;

とかにすると環境によっては、そのようなことをすると b が潰されるかも