ОПЕРАЦИИ С УКАЗАТЕЛЦИ

ptr2

М. ПОЧАКАЙ С. ПРАТА Д. МАРТИН

C език - ръководство за начинаещи

Книга: Езикът C - Ръководство за начинаещи

ОПЕРАЦИИ С УКАЗАТЕЛЦИ

ОПЕРАЦИИ С УКАЗАТЕЛЦИ

/* операции с указател */

стойност, разположена в */

статичен int urn[] = [100, 200, 300];

PR(ptrl); /* вижте макроса по-горе */

ptrl++; /* увеличение на показалеца */

++ptr2; /* отива отвъд края на масива */

printf("ptr2 - ptrl = %un", ptr2 - ptrl);

В резултат на програмата бяха получени следните резултати:

ptrl = 18, *ptrl = 100, &ptrl = 55990

ptrl = 20, *ptrl = 200, &ptrl = 55990

ptr2 =22, *ptr2 = 300, &ptr2 = 55992

ptr2 =24, *ptr2 = 29808, &ptr2 = 55992

Програмата демонстрира пет основни операции, които могат да бъдат извършени върху променливи указатели.

ptrl

2. ДЕФИНИЦИЯ НА СТОЙНОСТТА. Операцията връща стойността, съхранена в указаната клетка. Следователно резултатът от операцията*ptrl в самото начало на програмата е числото 100, намиращо се в клетката с числото18.