Разобрать небольшой код - C (СИ)

Формулировка задачи:

#include<stdio.h>
 
void main()
{
    char *s1="abcdfse";
 
    printf("%s \n", s1[3]);
    
}
Не могу понять, так как s1 это массив символов,и одновременно это указатель на адрес первого символа в данной строке, то почему программа вылетает когда я хочу распечатать 4 символ? Понятно, что виноват я, а не компилятор , но вот найти ошибки никак не могу Может дело в неправильном понимании того, что я делаю?...Огромная просьба разъяснить мне этот вопрос.

Код к задаче: «Разобрать небольшой код - C (СИ)»

textual
printf("%c \n", s1[3]);
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

13   голосов, оценка 4.077 из 5


СДЕЛАЙТЕ РЕПОСТ