Podcast
Questions and Answers
Çfarë është një pointer në C++?
Çfarë është një pointer në C++?
Një array në C++ mund të ketë madhësi të ndryshueshme gjatë ekzekutimit të programit.
Një array në C++ mund të ketë madhësi të ndryshueshme gjatë ekzekutimit të programit.
False (B)
Si quhet operatori që përdoret për të marrë adresën e një variabli në C++?
Si quhet operatori që përdoret për të marrë adresën e një variabli në C++?
&
Në një unazë do-while
, kodi ekzekutohet të paktën ______ herë.
Në një unazë do-while
, kodi ekzekutohet të paktën ______ herë.
Signup and view all the answers
Cili nga këto deklarime është mënyra e saktë për të deklaruar një pointer në C++?
Cili nga këto deklarime është mënyra e saktë për të deklaruar një pointer në C++?
Signup and view all the answers
Lidhni llojin e unazës me përshkrimin e saj:
Lidhni llojin e unazës me përshkrimin e saj:
Signup and view all the answers
Si quhet procesi i aksesimit të vlerës ku një pointer tregon?
Si quhet procesi i aksesimit të vlerës ku një pointer tregon?
Signup and view all the answers
Pointers nuk mund të përdoren për të aksesuar elementet e një array.
Pointers nuk mund të përdoren për të aksesuar elementet e një array.
Signup and view all the answers
Çfarë funksioni kryesor ka një pointer në C++?
Çfarë funksioni kryesor ka një pointer në C++?
Signup and view all the answers
Një cikël do-while
garanton ekzekutimin e bllokut të kodit së paku një herë, pavarësisht nga gjendja fillestare.
Një cikël do-while
garanton ekzekutimin e bllokut të kodit së paku një herë, pavarësisht nga gjendja fillestare.
Signup and view all the answers
Çfarë ndodh nëse një pointer nuk është inicializuar dhe përdoret për të qasur memorien?
Çfarë ndodh nëse një pointer nuk është inicializuar dhe përdoret për të qasur memorien?
Signup and view all the answers
Gabimi i tejkalimit të kufijve të një vargu (array) quhet gabim i ______ dhe mund të çojë në rezultate të panjohura ose rrëzim të programit.
Gabimi i tejkalimit të kufijve të një vargu (array) quhet gabim i ______ dhe mund të çojë në rezultate të panjohura ose rrëzim të programit.
Signup and view all the answers
Lidhni konceptet me përshkrimet e tyre:
Lidhni konceptet me përshkrimet e tyre:
Signup and view all the answers
Cili simbol përdoret për të deklaruar një pointer në C++?
Cili simbol përdoret për të deklaruar një pointer në C++?
Signup and view all the answers
Emri i një array mund të trajtohet si një pointer që tregon elementin e parë të array-t.
Emri i një array mund të trajtohet si një pointer që tregon elementin e parë të array-t.
Signup and view all the answers
Çfarë ndodh nëse harrojmë të përdorim delete[]
pas alokimit dinamik të memories me new[]
?
Çfarë ndodh nëse harrojmë të përdorim delete[]
pas alokimit dinamik të memories me new[]
?
Signup and view all the answers
Për të qasur vlerën ku një pointer tregon, përdorim operatorin ______.
Për të qasur vlerën ku një pointer tregon, përdorim operatorin ______.
Signup and view all the answers
Si aksesohet elementi i tretë i një array me emër arr
?
Si aksesohet elementi i tretë i një array me emër arr
?
Signup and view all the answers
Nëse një array është përcaktuar statikisht, madhësia e tij mund të ndryshohet gjatë ekzekutimit të programit.
Nëse një array është përcaktuar statikisht, madhësia e tij mund të ndryshohet gjatë ekzekutimit të programit.
Signup and view all the answers
Çfarë tregon një pointer NULL
ose nullptr
?
Çfarë tregon një pointer NULL
ose nullptr
?
Signup and view all the answers
Study Notes
C++ Pointers
- Treguesitë janë variabla që ruajnë adresa memorjeje. Ato ju lejojnë të qaseni dhe të manipuloni të dhëna në memorje në mënyrë indirekte.
- Një variabël tregues deklarohet duke përdorur simbolin asterisk (*) para tipit të të dhënave. Psh.,
int *ptr;
deklaron një tregues të emëruarptr
që mund të mbajë adresën e një variabli integer. - Operatori
&
përdoret për të marrë adresën memorjeje të një variabli. Psh.,int num = 10; int *ptr = #
do t'i caktojë adresën enum
nëptr
. - Dekrefencimi: Operatori asterisk (*) përdoret për të qasur vlerën e ruajtur në adresën memorjeje të cilën e tregon një tregues. Psh.,
int value = *ptr;
do të ruajë vlerën në adresën e treguar ngaptr
në variablinvalue
. - Treguesi NULL: Një vlerë e veçantë e treguesit,
nullptr
apoNULL
, tregon se treguesi nuk tregon aktualisht në asnjë vend memorjeje të vlefshëm. - Treguesit dhe Vendet e Memorjes: Emri i një vendi memorje mund të trajtohet si tregues i elementit të parë të atij vendi. Psh.,
int arr = {1, 2, 3, 4, 5}; int* ptr = arr;
do t'i caktojëptr
adresën e elementit të parë të vendit të memorjes. - Indeksuesi i vendeve të memorjes: Qasja tek elementët e një vendi memorje duke përdorur
arr[i]
, kui
është indeksi, është ekuivalente me*(arr + i)
. Kjo demonstron lidhjen ndërmjet emrave të vendeve të memorjes dhe treguesve në C++. - Alokim Dinamik i Memorjes: Operatorët
new
dhedelete
përdoren për të alokuar dhe çalokuuar memorje dinamikisht në kohë ekzekutimi, duke ofruar më shumë fleksibilitet krahasuar me vendet e memorjes statik. - Shembull:
int* dynamicArr = new int[5];
alokon memorje për 5 integerë. - E RËNDËSISHME: Gjithmonë përdorni
delete[] dynamicArr;
për të liruar memorjen e alokuar; ndryshe mund të ketë humbje memorjeje.
C++ Arrays
- Një vend memorje është një koleksiyon elementi të të njëjtit tip të të dhënave që ruhen në mënyrë të vazhdueshme në memorje.
- Vendet e memorjes deklarohen duke përdorur tipin e të dhënave, emrin e vendit, dhe kllapata katrore që përmbajnë madhësinë e vendit (shikoni shembullin e krahës së mëposhtme). Psh.,
int numbers [5];
- Indeksuesi i vendeve të memorjes është me bazë 0; elementi i parë qasët me indeks 0, elementi i dytë me indeks 1, etj. Psh.,
numbers[0] = 10;
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Ky kuiz shqyrton konceptet thelbësore të treguesve dhe masivave në C++. Përdorimi i treguesve për ruajtjen e adreseve të memories dhe ndarja e hapësirës së memories janë të rendësishme për programimin efikas. Gjithashtu, do të shqyrtojmë mënyrën e shpalljes dhe qasjes në elementët e masivave.