Weźmy taki przykład:
char* tab[] = { "Ala", "ma", "kota", "imieniem" "Filemon" };
zatem tab[4] powoduje segfault, ale program się całkiem zacnie skompiluje.
Zapominając o przecinku można się tyyyle nauczyć ;)
Edit: W GCC nawet dołączenie -ansi -pedantic -Wall nie powoduje pojawienia się ostrzeżenia.