- posted
18 years ago
[bascom] Banalny problem :/
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Saper/nolin11 napisał(a):
dim s as string *6 at $96 ' zmienna zajmie 7 bajtow, zaczynajac od komorki 96 ramu dim T as byte(7) at $96 overlay ' tablica 7 elementowa zaczynajaca sie od komorki 96 ramu
dzieki temu mozesz miec stringa, a do jego poszczegolnych znakow dostajesz sie przez T[x] gdzie x 1 - 7 numer znaku w stringu. taka definicja "drugiej" zmiennej pod tym samym adresem fizycznym nie zajmuje wiecej ramu, tyle tylko ze mozesz do tych samych danych dostawac sie w rozne sposoby.
- Vote on answer
- posted
18 years ago
BartekK snipped-for-privacy@drut.org napisał(a):
..
By zakończyć temat , powiem tylko , że nie koniecznie musimy podawać adres bezwzględny zmiennej.Można zamiast adresu podać jej nazwę:
Dim S As String * 6 Dim Ts(7) As Byte At S Overlay
Bardzo przydatna opcja , pozwalająca korzystać w Bascomie , z namiastki "struktury" czy "unii" ;-)
Piotrek