Affichage d'un pointeur
Youssef.Idelhadj
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Youssef.Idelhadj Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Youssef.Idelhadj Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai du mal à afficher un pointeur en int, mon programme est :
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int age=10;
printf(" Age : %d",age);
printf(" Age : %d",&age);
return 0;
}
et qu'on je compile sur gcc, il me sort comme erreur :
test.c: In function `main':
test.c:8:3: attention : format `%d' expects argument of type `int', but argument 2 has type `int *' [-Wformat]
En fait, ça marche qu'on je mets %p, vu que c'est un affichage en héxadécimal, mais moi je veux un affichage en entier.
Merci d'avance
J'ai du mal à afficher un pointeur en int, mon programme est :
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int age=10;
printf(" Age : %d",age);
printf(" Age : %d",&age);
return 0;
}
et qu'on je compile sur gcc, il me sort comme erreur :
test.c: In function `main':
test.c:8:3: attention : format `%d' expects argument of type `int', but argument 2 has type `int *' [-Wformat]
En fait, ça marche qu'on je mets %p, vu que c'est un affichage en héxadécimal, mais moi je veux un affichage en entier.
Merci d'avance
A voir également:
- Affichage d'un pointeur
- Affichage double ecran - Guide
- Pointeur souris - Guide
- Curseur Windows 10 : comment bien voir la souris à l'écran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
2 réponses
"attention" est-ce vraiment une erreur ou juste un avertissement ?
Je pense que c'est une subtilité du compilateur, ça devrait fonctionner...
Essaye en forçant ta valeur en entier :
Je pense que c'est une subtilité du compilateur, ça devrait fonctionner...
Essaye en forçant ta valeur en entier :
(int) &age