преобразование из строковой константы в 'char *' в c [duplicate]

На этот вопрос уже есть ответ:

Как избавиться от `устаревшего преобразования из строковой константы в 'char *' 'предупреждений в GCC? 23 ответа

Я работаю со строками.

Когда я запускаю следующую программу, я получаю сообщение об ошибке как устаревшее преобразование из строковой константы в 'char 'в с * на линииchar *p = "hello"

Что я делаю не так

Что означает эта ошибка? Как ее исправить?

Мой код:

#include<stdio.h>
int main()
{
    char *p = "hello";
    printf("%s",p+1);
    return 0;
}

Ответы на вопрос(2)

Ваш ответ на вопрос