Slt! J'ai un probleme, j'ai declare un tableau: short n1[20][11]
je cree un pointeur: pointeur = (int *)n1;
Ensuite j'ai: if(n1[x][y]== 7)
mais j aimerais l utilise avec le pointeur...Commment je fais?
Help me


zybow a écrit :
Merci bcp:ca marche! Mais pourquoi qd j'utilise ta premiere methode, il y a ecrit: "assignment from incompatible pointer type"?
c grave?
Thibaut a écrit :
Je ne comprend pas comment short (*n1)[11]; peut marcher.
Pour moi, dans ce cas, n1 est un pointeur sur un tableau, et n1[y][x] lit l'adresse du tableau à n1+y puis saute vers cette adresse pour accéder au xième élément
Mais avec la nouvelle interprétation je ne comprend toujours pas


void echange(int *pt_a,int *pt_b)
{
int temp;
temp=*pt_a;
*pt_a=*pt_b;
*pt_b=temp;
}
echange(&a,&b);[3]//Pour permuter a et b[/3]
our chaque chiffre supplementaire o, rajoute une colone,et on plus besoin que la fonction se rappellle elle meme!
