>> tutu[5] = 0; /* Array out of bounds. Kernel panic. Topol-M has been started. USA destroyed */ To Pavlinux - Нынче пишут "Курс доллара упал до 0" :-)
> Почему out of bounds если изначально массив объявлялся как массив из пяти элементов?
Всё верно от tutu[0] до tutu[4] :-) Тут вам на васик какой ...
> Если не так, то каким образом обозначать окончание строки? '\0' ? И
> чем отличается '\0' от просто 0?
Да не поможет это. Этот код:
char tutu[5] = "tutu";
посмотри в ассемблере чего делает - это константная строка, еЯ менять нельзя.
Да - да в ассемблере, тут вам не васик, тут ты по локоть в железе :)