Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Указатели C

Презентация PPT 27 сваляния 23.06.2017

Указатели
Лекция 7

Указателят е променлива, която
съдържа адреса на дадена променлива.
 Указателите позволяват ефективно
 да представяме сложни структури от данни;
 да променяме стойности като задаваме указателите

като аргументи на функции;
 да работим с памет, която е динамично заделена и
 да работим по-ефективно с масиви.
 Указателите

осигуряват непряк достъп до
стойностите на променливите.

Пример за работата на указателите:
int count = 10, *int_pointer;
Декларирани са целочислена променлива count със
стойност 10 и указател наречен int_pointer, който
ще сочи към данни от тип цели числа.
 Обърнете

внимание на * в декларацията преди
името на указателя. Тя показва, че тази
променлива е указател.

 Указателят съдържа адрес на друга променлива,

а не стойност!

Нека да насочим нашия указател да сочи към
променливата count.
Това означава да присвоим на указателя int_pointer
адресът на променливата count.
За целта се използва операторът за присвояване = и префикс &,
който показва, че се присвоява адреса на променливата след него
(в нашия случай адреса на променливата count).

int_pointer = &count;
int_pointer

count

1000

10

2000

1000

За да вземем стойността на променливата count като
използваме указателя int_pointer
при присвояването се използва * т.е.:

Преглед на началото - целият файл след изтегляне

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте