Dla poznania zapisu czy też działania tablicy (bo nigdy nie używałem tego "ustrojstwa") napisałem sobie prosty programik w bascomie.
Zadeklarowałem sobie zmienną o nazwie
Następnie nadałem każdemu elementowi w tablicy wartość:
Kod: Zaznacz cały
zmienna(1) = 1
zmienna(2) = 1
zmienna(3) = 1
zmienna(4) = 1
zmienna(5) = 1
A później w podprogramie o nazwie
wyswietlanie zacząłem zwiększać wartość każdego elementu w tablicy w ten sposób:
Kod: Zaznacz cały
wyswietlanie:
zmienna(1) = zmienna(1) + 1
zmienna(2) = zmienna(2) + 1
zmienna(3) = zmienna(3) + 1
zmienna(4) = zmienna(4) + 1
zmienna(5) = zmienna(5) + 1
return
I tu moje zdziwienie. Każdy element tablicy nie zmienia się zwiększając osobno swojej wartości o 1 jak myślałem, tylko cała tablica zmienia swoją wartość kolejno jakby była jedną zmienną a nie tablicą zmiennych. Czyli zamiast zmieniać się jak się spodziewałem czyli każdy element tablicy będzie miał kolejno wartości 2, 3, 4, 5, itd to zmienia się tak że pierwszy element tablicy owszem zmieni się na 2 ale już następny zmieni się na 3 a następny na 4. Jak piąty element będzie miał wartość 5 to pierwszy zwiększy się o 1 ale od 5.
Czemu tablica tak się zachowuje?