C programmering :: Array
Data af samme type kan lagres i mængder i én variabel, en sådan variabel kaldes et array. Tilgangen til data i et array kan gøres med indeksering og indekseringen kan være i en eller flere dimensioner. Med dimensioner, menes måden en given værdi i array'et indekseres ud på. Med et en-dimensionelt array, indekseres data med ét indeks, to-dimensionel indekseres med to indekser og så fremdeles. Vi kan have f.eks. en variabel med en dimension for antal dage i hver måned. Vi kan have en variabel med to dimensioner, til indholdet af felter på et skakbræt eller som et regneark med værdier, der typisk indekseres med rækker og kolonner.
Man erklærer en variabel i de dimensioner man ønsker før anvendelsen. F.eks erklæres en en-dimensionel variabel som:
firkantparanteser bruges til at angive at dette array har 12 værdier. Den første værdi i variablen er indeks position 0 og den sidste 11:
Du man også erklære og initialisere array ved:
du kan endda udelade størrelsen på array'et [12], men kun fordi konstant værdierne angiver størrelsen, nedenstående giver et array præcis som ovenstående:
Array lagres i et samlet område i memory, hvis int er en 32-bit størrelser fylder hvert element i array'et derfor 4 bytes. Nedenstående vises en illustration der viser indeks 0-11 og deres respektive memoryadresser 1000-1044 (der til formålet er simplificeret).