187
Ko‗rsatkichdan qiymat berish buyrug‗ining chap tarafidan foydalanish
mumkin. Bu holda u qandaydir qiymatni oladi va shu qiymatni o‗sha adresga yozib
qo‗yadi. Ushbu holatni quyidagi dasturni tahlil qilish bilan tushunish mumkin.
#include
using namespace std;
int main( )
{
int *p, x=100; cout <<"x ning eski qiymati= "<p=&x; cout<<"x o`zgaruchining adresi= "<
*p=213;
cout<<"x ning yangi qiymati= "<system(―pause‖);
return 0;
}
Dastur natijasi quyidagicha bo‗ladi:
x ning eski qiymati= 100
x o‗zgaruvchining adresi= 0x28ff44
x ning yangi qiymati= 213
Shuningdek, ko‗rsatkich yordamida u ko‗rsatgan adresdagi qiymatning ustida
inkrement va dekrement amallarini bajarish mumkin. Bunda ko‗rsatkich qavs
ichida yozilishi shart. Chunki inkrement va dekrement amallari ko‗rsatkichga
nisbatan oldin bajariladi. Buni quyidagi dastur misolida tushunish mumkin.
#include
using namespace std;
int main( )
{
float x=54.25, *p1; cout <<‖x="<p1=&x; cout <<"x ning adresi="<
(*p1)++; cout <<"x="<(*p1)++; cout <<"x="<(*p1)--; cout <<"x="<*p1=13; cout <<"x="<(*p1)++; cout <<"x="<(*p1)++; cout <<"x="<(*p1)--; cout <<"x="<
188
system(―pause‖); return 0;}
Dastur natijasi quyidagicha bo‗ladi:
x=54.25
x ning adresi= x28ff44
x=55.25
x=56.25
x=55.25
x=13
x=14
x=15
x=14
Endi ko‗rsatkichlar ustida arifmetik amallarni bajarish bilan tanishamiz:
Bizga ma‘lumki,