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
????structure en mémoire d'un tableau à 2dim , 3 dim
-
- Messages : 64
- Inscription : lun. 07/févr./2005 11:18
Salut,
me suis penché depuis peu sur les pointeurs (
@Nico), et j'avais pondu ça :
Je pense que c'est ce que tu cherches...
++
Torp
me suis penché depuis peu sur les pointeurs (

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))
++
Torp
-
- Messages : 64
- Inscription : lun. 07/févr./2005 11:18
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07