Page 1 sur 1
????structure en mémoire d'un tableau à 2dim , 3 dim
Publié : lun. 07/févr./2005 12:03
par barnierchristophe
Vue que l'on ne peut visiblement pas passer un tableau dans une procedure autrement que par son adresse de départ, quelq'un pourrait-il m'expliquer l'arrangement en mémoire d'un tableau à 2 dimensions???
J'ai besoin de dévellopper une libraire de calcul matricielle et cela me serait bien utile . Merci
Publié : lun. 07/févr./2005 12:50
par Torp
Salut,
me suis penché depuis peu sur les pointeurs (

@Nico), et j'avais pondu ça :
Code : Tout sélectionner
#dimx=5
#dimy=5
Dim tab.l(#dimx,#dimy)
Structure Liste
val.l
EndStructure
For i=0 To 5
For j=0 To 5
tab(i,j)=i+j+1
Next
Next
Procedure affich(*pointeur.Liste,nb)
For i=1 To nb
Debug *pointeur\val
*pointeur+4 ;saut de 4 octets (valeur d'un .LONG)
Next i
EndProcedure
affich(@tab(),(#dimx+1)*(#dimy+1))
Je pense que c'est ce que tu cherches...
++
Torp
Publié : lun. 07/févr./2005 13:08
par barnierchristophe
Ne Vous Cassez pas la tête, j'ai trouvé la solution comme un grand en cherchant dans le Forum

Publié : lun. 07/févr./2005 14:09
par Torp
trop tard...
Publié : lun. 07/févr./2005 16:34
par Frenchy Pilou
@christophe, ce qui serait sympa, c'est de donner l'adresse du lien, cela peut servir
