[Thomson][basic] Question : descripteur d'un tableau en mémoire ?

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

sporniket
Messages : 242
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

[Thomson][basic] Question : descripteur d'un tableau en mémoire ?

Message par sporniket »

Bonjour, je me remet doucement à la programmation en basic sur MO5, la dernière fois remonte au club informatique du collège.

Pour faire des algorithmes génériques sur des manipulation de tableaux d'entiers à une dimension, j'ai réussi à voir que les données étaient bien stockées en séquence à partir du premier élement, p.ex. pour un tableau 'V', on commence à 'VARPTR(V(0))'.

Parmi mes vérification, j'ai regardé le contenu d'une dizaine d'octets à partir de 'VARPTR(V)', je m'attendais à pouvoir deviner la structure décrivant le tableau (longueur d'une dimension, pointeur vers le premier élément, ce genre de chose...), mais en fait non :(

Le livre "Clés pour MO5" de Gilles Blanchard décrit le stockage mémoire des trois types de base (entier, flottant et chaîne), mais rien à ce sujet.

Au pire je peux m'en passer, mais j'aimerais bien savoir comment est décrit le tableau en mémoire ?
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson][basic] Question : descripteur d'un tableau en mémoire ?

Message par Daniel »

tableaux.png
tableaux.png (98.06 Kio) Consulté 1181 fois

L'adresse donnée par VARPTR(AB%(1,1)) pointe sur le premier élément du tableau. Le descripteur du tableau est juste avant.
Daniel
L'obstacle augmente mon ardeur.
sporniket
Messages : 242
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: [Thomson][basic] Question : descripteur d'un tableau en mémoire ?

Message par sporniket »

Merci (et je pense que tu voulais écrire VARPTR(AB%(0,0))
Répondre