Skip to content
Statické pole

Statické pole

Práca so statickým jednorozmerným poľom pevnej veľkosti.

#include <stdio.h>

int main() {
    int st_pole[5];

    for (int i = 0; i < 5; i++) {
        printf("zadaj st_pole[%d] ", i);
        scanf("%d", st_pole + i);
    }

    for (int i = 0; i < 5; i++) {
        printf("st_pole[%d] = %d (teda %d) a je na adrese %p (teda %p) \n", i, st_pole[i], *(st_pole + i), st_pole[i],
               &(*(st_pole + i)));
    }
}

Stiahnuť zdrojový kód

Vysvetlenie

Príklad ukazuje jednorozmerné statické pole pevnej veľkosti 5 prvkov. Program načíta hodnoty a pri výpise ku každému prvku zobrazí jeho hodnotu a adresu, ku ktorej sa dostane troma rôznymi spôsobmi (indexom, pointerovou aritmetikou a operátorom adresy).

Slúži ako základ na pochopenie vzťahu medzi poľom, pointerom a adresou prvku v pamäti.