Speicheradresse eines Listenelements

Anfängerfragen zum Programmieren mit PureBasic.
es_91
Beiträge: 410
Registriert: 25.01.2011 04:48

Speicheradresse eines Listenelements

Beitrag von es_91 »

Das geht ja wohl mal nicht...

Code: Alles auswählen

NewList String$ ()

AddElement (String$ ())
String$ () = "Hallo"

Debug PeekS (@ String$ ())
Wie geht's?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Speicheradresse eines Listenelements

Beitrag von NicTheQuick »

Entweder indirekt über 'PeekI()' oder schöner mit der Structure "String":

Code: Alles auswählen

NewList String.s()

AddElement (String())
String() = "Hallo"

Debug PeekS(PeekI(@String()))

Define *element.String = @String()
Debug *element\s
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Speicheradresse eines Listenelements

Beitrag von RSBasic »

Warum stellst du dieselbe Frage erneut?
Das ist sogar der gleiche Code, nur der Name der NewList ist anders: http://www.purebasic.fr/german/viewtopi ... 16&t=28409
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
es_91
Beiträge: 410
Registriert: 25.01.2011 04:48

Re: Speicheradresse eines Listenelements

Beitrag von es_91 »

:shock:

Hm... da bin ich wohl extrem vergesslich. /:->

Außerdem ist die Lösung unintuitiv. Eh man durchschaut hat, warum das so ist, hat man auch begriffen, wie die per #PB_Any erzeugten Werte zustande kommen.
Antworten