едномерни масиви

Както и при други променливи, на масива трябва да се декларира изрично, компилаторът е отпуснало определена област от паметта за него (който се поставя масив). Тук база типа показва вида на масив, който е вид на всеки елемент. Размерът определя броя на масив елементи. Така например, следната декларация декларира масив от 100 елемента от тип двойно от името на баланс.

Според стандартния размер на масива S89 трябва да се посочи изрично, като се използва постоянен израз. По този начин, в програмата за S89 размер на масива се определя по време на компилация и след това остава непроменена. (C99 дефинирано в масиви, чийто размер се определя по време на изпълнение. За тях ще бъде обсъдено по-нататък по-късно в тази глава, и по-подробно в част II).

Достъп до елемент на масива, като се използва името на масива и индекса. индекс масив се поставя в квадратни скоби след наименованието. Например, операторът

възлага 3-ти елемент на равновесие стойност на масива 12.23.

Индексът на първия елемент от всеки масив в С е нула. Ето защо, на оператора

декларира масив от 10 характер елементи - от р [0], за да стр [9]. Следните програмните елементи са изчислени стойности на индексите на тип масив цяло число от 0-99:

Количеството на памет, необходима за съхранение на масива се определя директно от неговия вид и размер. За едномерен масив от байт памет брой се изчислява както следва:

По време на изпълнението на програмата в C не е отметнато никакво уважение към границите на масивите, нито тяхното съдържание. В областта на паметта, заета от масива може да се запише нещо, дори и софтуерен код. Програмистът трябва себе си, когато е необходимо, въведете границите на индекса проверка. Следната програма проба се съставя без грешка, но когато броят е нарушение на границите на масивите и унищожаването на съседни места в паметта: