Structure Bytes
b.b[0]
EndStructure
Dim *Array.Bytes(3)
*Array(0) = @"Salut"
*Array(1) = @"tu"
*Array(2) = @"vas"
*Array(3) = @"bieeeeen ?"
For i = 0 To 3
c = 0
While *Array(i)\b[c]
Debug Chr( *Array(i)\b[c] )
c + 1
Wend
Debug "---"
Next i
Structure Bytes
b.b[0]
EndStructure
Dim *Array.Bytes(3)
*Array(0) = @"Pas"
*Array(1) = @"mal"
*Array(2) = @"et"
*Array(3) = @"Toile à matelas?"
For i = 0 To 3
c = 0
While *Array(i)\b[c]
Debug Chr( *Array(i)\b[c] )
c + 1
Wend
Debug "---"
Next i
Dernière modification par Frenchy Pilou le jeu. 02/févr./2006 22:33, modifié 1 fois.
1- On peut faire un tableau de pointeurs, je le savais pas avant d'essayer (par exemple c'est pas encore faisable avec les listes chainées)
2- On peut récupérer l'adresse des chaines statiques, je le savais pas non plus avant d'essayer.
3 - C'est juste un bout de code illustrant '1' et '2' ^^
Dri
Je ne comprends pas ce que tu veux dire, toi qui manipule bien les pointeurs, tu sais qu'un tableau de chaines n'est ni plus ni moins qu'un tableau d'adresses.
Les listes chainées c'est que des pointeurs, qu'est - ce qu'on ne peut pas faire avec ?
a la reflexion, je pense que c'est utile dans le "swaping" de variables ou indice de tableau, pour un traitement de trie par exemple
le fait de pouvoir jouer sur les pointeur sans toucher au contenu des cellule du tableau doit grandement accelerer le trie ...