Во время набора, я был дан тест с несколькими вопросами (множественный выбор), это один из них:Результат доступа к элементу за массива
Что произойдет, когда вы будете пытаться скомпилировать и запустить программу содержащий этот фрагмент кода?
char str[] = "abc";
char c = str[3];
а) результаты программ могут быть неожиданными
б) программа не будет компилировать
с) программа может возникнуть ошибка во время выполнения
d) переменная
c
сохранит неизвестное значениее) переменная
c
будет хранить'\0'
@Cyber: Да, что? Строка «abc» имеет элементы '{'a', 'b', 'c', '\ 0'}'. Элемент '[3]' корректно определен как '\ 0'. – abelenky
Это был тест с множественным выбором. – user3365101
@abelenky Вы правы, у меня был мозговой штурм. Длина 'str' действительно равна 4, поэтому' [3] 'является допустимым индексом. – CoryKramer