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 9Prethodni 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; }