Erreur invalid indirection
Résolu
khlil
-
le père -
le père -
Bonjour,
quand je compile ce bout de programme le compilateur m'affiche invalid indirection je voudrai savoir pq?
#include<stdio.h>
#include<conio.h>
void saisie(float tab,int n)
{ int i;
do{
printf("donner le nombre de temperature a saisir ");
scanf("%d",&n);}
while((n<0)&&(n>200));
printf("Donner la premiere temperature : ");
scanf("%f",&tab[0]);
for(i=1;i<n ;i++)
{
printf("Donner la %d",i+1);printf(" ‚me temperature : ");
scanf("%f",&tab[i]);
}
op=1 ;
}
quand je compile ce bout de programme le compilateur m'affiche invalid indirection je voudrai savoir pq?
#include<stdio.h>
#include<conio.h>
void saisie(float tab,int n)
{ int i;
do{
printf("donner le nombre de temperature a saisir ");
scanf("%d",&n);}
while((n<0)&&(n>200));
printf("Donner la premiere temperature : ");
scanf("%f",&tab[0]);
for(i=1;i<n ;i++)
{
printf("Donner la %d",i+1);printf(" ‚me temperature : ");
scanf("%f",&tab[i]);
}
op=1 ;
}
A voir également:
- Erreur invalid indirection
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
1 réponse
Bonsoir
ça serait mieux si tu disais sur quelle ligne tu as l'erreur.
Mais je suppose que c'est sur les scanf, parce que tu parles de & tab[0] et &tab[i] alors que tab n'est pas déclaré comme un tableau. Tu voulais peut-être déclarer void saisie(float * tab,int n)
D'autre part, ta condition while((n<0)&&(n>200)) est TOUJOURS FAUSSE. Fais un peu attention !
ça serait mieux si tu disais sur quelle ligne tu as l'erreur.
Mais je suppose que c'est sur les scanf, parce que tu parles de & tab[0] et &tab[i] alors que tab n'est pas déclaré comme un tableau. Tu voulais peut-être déclarer void saisie(float * tab,int n)
D'autre part, ta condition while((n<0)&&(n>200)) est TOUJOURS FAUSSE. Fais un peu attention !