[c] Bug affichage valeur du tableau.
Résolu/Fermé
niernier
Messages postés
239
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
1 mars 2014
-
26 janv. 2010 à 20:11
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 janv. 2010 à 21:59
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 janv. 2010 à 21:59
A voir également:
- [c] Bug affichage valeur du tableau.
- Tableau croisé dynamique - Guide
- Bug yahoo mail - Accueil - Mail
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
3 réponses
b-boybaki
Messages postés
160
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
10 juin 2010
3
26 janv. 2010 à 20:38
26 janv. 2010 à 20:38
jsp sa pourra t'aider^^
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/15540-les-tableaux
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/15540-les-tableaux
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
26 janv. 2010 à 20:45
26 janv. 2010 à 20:45
Salut,
Dans ton code, il n'y a pas d'erreurs. Je pense que tu dois compiler un ancien code, et non celui-là.
Copie-colle ce code dans une autre feuille et recompile-le. Ca devrait marcher.
En tout cas, si tu déclares tableau avec "int tableau[4];" tableau[i] est bien de type int et non de type int *.
Cdlt,
Dans ton code, il n'y a pas d'erreurs. Je pense que tu dois compiler un ancien code, et non celui-là.
Copie-colle ce code dans une autre feuille et recompile-le. Ca devrait marcher.
En tout cas, si tu déclares tableau avec "int tableau[4];" tableau[i] est bien de type int et non de type int *.
Cdlt,
niernier
Messages postés
239
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
1 mars 2014
5
26 janv. 2010 à 20:51
26 janv. 2010 à 20:51
J'ai essayé de faire ce que tu as dis, mais il m'affiche la même erreur. De plus j'obtiens la même erreur lorsque j'essaye d'afficher la valeur d'un pointeur :
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i = 0;
int *pointeur = &i;
printf("%d \n", pointeur);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i = 0;
int *pointeur = &i;
printf("%d \n", pointeur);
return 0;
}
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
26 janv. 2010 à 21:59
26 janv. 2010 à 21:59
Cette fois-ci c'est normal.
"pointeur" est de type int* puisque il s'agit d'un pointeur sur un entier.
Dans ce cas, il faut donc mettre : printf("%d \n", *pointeur);
Cdlt,
"pointeur" est de type int* puisque il s'agit d'un pointeur sur un entier.
Dans ce cas, il faut donc mettre : printf("%d \n", *pointeur);
Cdlt,