> Самый первый вопрос, который рождается в голове, это является ли объявления номер
> 4, 6 идентичными?Нет
4 - массив
6 - указатель
> Тот же вопрос для объявление номер 3 и 5.
Нет
3 - массив из 5 символов, а
5 - из 4, причем с выходом за границу массива
> В чём разница между объявлениями 5, 2 и 3?
2 - находится в стеке как константа.
3 - в куче, размер массива определен автоматически
5 - в куче, размер определен ручками
Единственный совет - стек лучше не загромождать и не надеятся, что все libc выделяют для него столько же памяти, сколько glibc