Erreur invalid indirection

Résolu/Fermé
Signaler
-
 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 ;
}

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 !