avertissement: attribution de fait de nombre entier à partir de pointeur sans un casting

Lorsque je déclare un char * à une chaîne fixe et de réutiliser le pointeur sur une autre chaîne

/* initial declaration */
char *src = "abcdefghijklmnop";
.....

/* I get the   "warning: assignment makes integer from pointer without a cast" */
*src ="anotherstring";

J'ai essayé de procéder à une refonte du pointeur, mais sans succès.

  • Il est déconseillé dans C l'utilisation d'un non-const char* de point de constantes de chaîne -- vous devriez changer src pour être de type const char*.
InformationsquelleAutor lcutler | 2011-02-25