[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...

1 réponse

  1. 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