Bonjour,

je suis novice en c et j'aimerai bien savoir s'il est possible de déclarer un tableau qui pointe sur une colonne de tableau

par exemple p1 pointe sur la premiere colonne du tableau,p2 pointe sur la deuxieme colonne du tableau et ainsi de suite

voici mon code

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
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<stdlib.h>
#include<stdio.h>
void func(float *Tableau)
{
  float *p1,*p2;
 
  for (int i=0;i<5;i++){
  	p1[i]=Tableau[i*2+0];
  	p2[i]=Tableau[i*2+1];
  }
 
   for(int i=0;i<5;i++){
	p1[i]=3;
	p2[i]=4;
   }
}
int main(int argc, char *argv[])
{
float *Tab;
Tab=(float *)malloc(2*5*sizeof(float));
printf("ok\n");
func(Tab);
printf("\n");
        for(int i=0;i<5;i++){
for(int j=0;j<2;j++){	
printf("%f\t",Tab[i*2+j]);
}
printf("\n");
   	}
return 0;
}

merci d'avance