Dasturlash 1 swd1316 Ko’rsatkichlar va dinamik xotira bilan ishlash. Dinamik massiv


Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish


Download 18.84 Kb.
bet3/4
Sana02.12.2023
Hajmi18.84 Kb.
#1780141
1   2   3   4
Bog'liq
1) 7-mavzu (Dinamik massivlar)

Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish;
  • Oshkor ravishda xotiraning absolyut adresini berish;
  • Bo'sh qiymat berish;
  • Хotiradan joy ajratish.
    • Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
    • adresni olish amal orqali:
    • Boshqa, initsializatsiyalangan ko'rsatkich qiymatini berish:
    • int i=5,k=4; // butun o‘zgaruvchilar
    • int *p=&i; // p ko‘rsatkichga i o‘zgaruvchining
    • // adresi yoziladi
    • int *p1(&k); // p1 ko‘rsatkichga k o‘zgaruvchining
    • // adresi yoziladi
    • Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
    • int b[10]; // massivni e’lon qilish
    • int *t=b; // massivning boshlang‘ich adresini berish
    • void f(int a){/* … */} // funksiyani aniqlash
    • void (*pf)(int);//funksiyaga ko‘rsatkichni e’lon qilish
    • pf=f; // funksiya adresini ko‘rsatkichga berish
    • Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
    • char *vp = (char *)0xB8000000;
    • Bunda
    • 0xB8000000 - o'n oltilik o'zgarmas son
    • (char *) - turga keltirish amali
    • vp o'zgaruvchisini baytlarni char sifatida qayta ishlovchi ko'rsatkich turi.
    • Oshkor ravishda xotiraning absolyut adresini berish:
    • Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
    • Bo'sh qiymat berish:
    • int *suxx=NULL;
    • int *r=0;
    • Ikkala holda ham ko'rsatkich hech qanday ob`yektga murojat qilmaydi
    • Bo'sh ko'rsatkich asosan ko'rsatkichni aniq bir ob`yektga ko'rsatayotgan yoki yo'qligini aniqlash uchun ishlatiladi.
    1   2   3   4




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