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
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]