Указатели
Лекция 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
при присвояването се използва * т.е.:
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Информатика и компютърни науки
Информатика
Указатели C
Преглед на началото - целият файл след изтегляне
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте