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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
pdeb = &t[0];                                                 
pfin = &t[N-1];
Le code complet
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();
J'ai bon relire reverifier je ne comprend pas ce qui cloche.
C'est comme si le type de pdeb ou pfin n'était pas reconnu...
Quelqu'un as peut-il m'expliquer ?