Variable pointant sur une partie du tableau
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:
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