conversão obsoleta de constante de string para 'char *' em c [duplicado]

Esta pergunta já tem uma resposta aqui:

Como se livrar dos avisos de `` conversão obsoleta da constante de sequência de caracteres para 'char *' '' no GCC? 3 respostas

Estou trabalhando com strings.

Sempre que executo o programa a seguir, recebo um erro como conversão obsoleta de constante de string para 'char 'em c * na linhachar *p = "hello"

O que estou fazendo errado

O que significa esse erro? Como posso corrigi-lo?

Meu código é:

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

questionAnswers(2)

yourAnswerToTheQuestion