Bonjour,
Depuis quelques temps j'essai de me former à l'ANCI_C au C, http://www.linux-kheops.com/doc/ansi-c/node44.htm
mais je but sur un exo concernant la lecture de tableau à l'aide de pointeurs
En fait mon code est conforme au résultat de l'exercice, mais la compilation ne passe pas.
J'obient ce message pour les line 7 et 8
The declaration specifier is missing
Les lignes 7 et 8
Le code complet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pdeb = &t[0]; pfin = &t[N-1];
J'ai bon relire reverifier je ne comprend pas ce qui cloche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <stdio.h> #define N 10 int t[N]={1,2,0,4,5,0,6,7,8,0}; int *pdeb; int *pfin; int *p; pdeb = &t[0]; pfin = &t[N-1]; /*-- fonction de lecture du tableau t */ void li_tab() { for ( p=pdeb; p<=pfin; p++) if ( *p =='0') printf("le %d ieme element du tableau est null\n",p); } /*------ programme principal --------*/ main() { li_tab();
C'est comme si le type de pdeb ou pfin n'était pas reconnu...
Quelqu'un as peut-il m'expliquer ?
Partager