en
en

Question du test C - Les bases

Que fait la deuxième printf()

Difficile

Qu’affiche le deuxième printf() ?

    int main()
    {
        int numSecu;
        printf("quel est votre numéro de sécurité sociale ?\n");
        scanf("%d",numSecu);
        int* pSecu = &numSecu;
        printf("%d",pSecu);
        return 0;
}
Auteur: KahinaStatut : Publiée(Mise à jour)Question passée 130 fois
Modifier
0
Évaluations de la communauté
developer avatar
Auteur anonyme
20/03/2025
Bonjour, Ce code ne peut rien afficher. Le scanf est mal écrit, il faut que la variable numSecu soit précédée de '&' afin que la valeur saisie lui soit affectée. Ensuite dans le printf, il faut cette fois-ci que la variable pSecu soit précédée de '*' afin d'afficher le contenu pointé par pSecu. Donc le code tel qu'il est écrit n'affichera rien, et se finira même par un code d'erreur d'exécution