????structure en mémoire d'un tableau à 2dim , 3 dim

Généralités sur la programmation 3D
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

????structure en mémoire d'un tableau à 2dim , 3 dim

Message 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
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Message par Torp »

Salut,

me suis penché depuis peu sur les pointeurs ( :wink: @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
barnierchristophe
Messages : 64
Inscription : lun. 07/févr./2005 11:18

Message par barnierchristophe »

Ne Vous Cassez pas la tête, j'ai trouvé la solution comme un grand en cherchant dans le Forum :P
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Message par Torp »

trop tard...
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

@christophe, ce qui serait sympa, c'est de donner l'adresse du lien, cela peut servir :wink:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Répondre