DODJELJIVANJE POČETNIH
VRIJEDNOSTI NIZOVIMA
Prije deklaracije pišemo riječ static.
Početne vrijednosti se pišu u vitičastim zagradama,
#include <stdio.h>
main()
{
int x;
static int values[] = { 1,2,3,4,5,6,7,8,9 };
static char word[] = { 'H','e','l','l','o' };
for( x = 0; x < 9; ++x )
printf("Values [%d] je %d\n", x, values[x]);
}
Ispis programa
Values[0] je 1
Values[1] je 2
....
Values[8] je 9
Prethodni program deklarira dva niza, values
i word. Primijetite da između uglatih zagrada nema varijable koja
označava koliko velik će niz biti. U ovom slučaju, C inicijalizira niz
na broj elemenata koji se pojavljuje unutar vitičastih zagrada. Tako se
values sastoji od 9 elemenata (označenih od 0 do 8), a niz znakova word
ima 5 elemenata.
Slijedeći program pokazuje kako inicijalizirati sve elemente cjelobrojnog niza na vrijednost 10, koristeći for petlju da bi pristupili svakom elementu.
#include <stdio.h>
main()
{
int count;
int values[100];
for( count = 0; count < 100; count++ )
values[count] = 10;
}