Масивите и указатели

Array - набор от обекти от същия вид, които са достъпни от индекса в масива. Решетките могат да бъдат описани както следва:

DATA_TYPE array_name [размер масив];

Компилаторът определя размер на масив памет (sizeof (тип) * razmer_massiva) байта. Номерирането на елементите на всеки масив винаги започва с 0, т.е. варира индекс от 0 до N-1, където N - .. Броят на индекса стойности.

Примери описващи масиви:

поплавък доход [30];

В съответствие с синтаксиса на езика С, има само едномерни, но едномерен масив от елементи, от своя страна, може да бъде масиви. Следователно, двумерен масив се определя като масив от масиви.

Има два различни начина за достъп до елементите на масив. Първият метод включва използването на конвенционални изрази индекс в скоби, например масив [16] = 3 или масив [Ь + 2] = 7. С този метод достъп, записани два израза, втората експресията е в квадратни скоби. Един от тези изрази трябва да бъде указател, а вторият - израз на тип число. Записване на последователност на тези изразяване може да бъде всеки, но оградена експресията се записва след втората. Следователно масив запис [16] и 16 [масива] са еквивалентни и означават броя на масив елемент шестнадесет. А курсора използва не трябва да бъде постоянна, което показва, твърдо вещество, той може да бъде променлива във индекс експресия. По-специално, след достъп задача PTR = масив до шестнадесетия елемент на масива може да бъде достъпна с помощта на показалеца PTR форма PTR [16] или 16 [PTR].

Например: Int * PTR;

Тази дефиниция трябва да се разбира като "PTR е указател към цяло число". Указател към тип нищожен е съвместим с всеки указател. Например, ако зададете

е допустимо да включва прехвърляне у = х;

Като цяло, променлива от тип показалеца е описан, както следва:

Масивите на структури и указатели към структури. Достъпът до тези части на конструкцията.

Дефинирани масиви от структури, както и масиви от други типове данни. Единствената разлика - официалната дума в структурен вид титлата структура (ако определянето на типа структура се въвежда с помощта на typedef), например:

Указатели към структурата

Указатели към структурата се определят като указатели към други типове данни: структура на филм * PTR;

Показалки могат да бъдат прилагани за анонимни структурни типа:

Ако името на типа структура се въвежда с помощта на typedef, при определянето на името на стрелките от този тип могат да бъдат използвани без предварителна официална дума структура.