Bonjour,
Je veux écrire une fonction qui retourne un pointeur sur la 1ere occurrence du caractère recherché. (NULL si non trouvé)
J'ai écris ceci :
char * indexOfChar(const char * str, char c)
{
int i=0;
while(*str!='\0')
{
if(str[i]==c)
return str;
}
return NULL;
}
int main()
{
char mot1[]="avion";
char rep;
rep = indexOfChar(mot1, car);
printf("indexOfChar : %c \n",rep);
}
Mais le compilateur me renvoie : warning: return discards qualifiers from pointer target type.
warning: assignment makes integer from pointer without a cast|
Merci de m'aider.