4-amaliy mashg’ulot. Ko’rsatkichli va adres oluvchi o’zgaruvchilar. Ko’rsatkichga boshlang’ich qiymat berish


Download 24.78 Kb.
bet4/4
Sana22.01.2023
Hajmi24.78 Kb.
#1110265
1   2   3   4
Bog'liq
atrobotka

Misollar:



  1. Ko’rsatkichga mavjud bo’lgan obyektning adresini berish:

  1. Adresni olish amali orqali:

int a = 5, k = 4; //butun o'zgaruvchilar


int *p = &a; //p ko'rsatkichga a o'zgaruvchining adresi yoziladi
int *p1(&k); //p1 ko'rsatkichga k o'zgaruvchining adresi yoziladi



  1. Boshqa, initsializatsiyalangan ko’rsatkich qiymatini berish

int a = 5;


int *p = &a; //p ko'rsatkichga a o'zgaruvchining adresi yoziladi
int *r = p; // p oldin e'lon qilingan va qiymatga bo'lgan ko'rsatkich



  1. Massiv yoki funksiya nomini berish

int A[10]; //Massivni e'lon qilish
int *t = A; //Massivning boshlang'ich adresini berish;
void Al(int a); //Al nomli funksiyani aniqlash
void *B(int) //Funksiyaga ko'rsatkichni e'lon qilish
B = A; //Funksiya adresini ko'rsatkichga berish



  1. Oshkor ravishda xotiraning absolut adresini berish

char *a = (char*)0xB8000000;

  1. Bo’sh qiymat berish:

int *a = NULL;


int *b = 0;



  1. Dinamik xotirada new amali bilan joy ajratish va uni adresini ko’rsatkichga berish.

int *n = new int //ko'rsatkichning o'zi uchun joy kompilyatsiya vaqtida ajratiladi


int *m = new int(10) // joy ajratishdan tashqari m adresiga boshlang'ich qiymat 10 sonini joylashtiradi
int *q = new int[5] //5 element uchun joy ajratilgan
Download 24.78 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling