[langage C] char tout simple svp...

jeune prog Messages postés 55 Statut Membre -  
Ravachol Messages postés 568 Statut Membre -
Bonjour à tous,

Alors voilà mon code:

#include <stdio.h>

void main()
{
	char *x = "Salut";
	printf("%c", x);
	getchar();
}


Svp pk sa m'affiche un genre de truc comme sa : ">"
Au lieu de m'afficher salut?

merci à tous...
A voir également:

1 réponse

Ravachol Messages postés 568 Statut Membre 120
 
Salut,
il faut ecrire printf("%s", x);
Tu as déclarer x comme un pointeur sur caractère que tu as initialisé avec une chaine. Ce qui fait que x contient l'adresse où est stocké le premier caractère de la chaine et non pas le code du 'S' de "Salut".

A++

La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
4