|
Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
|
səhifə | 3/4 | tarix | 28.12.2023 | ölçüsü | 18,84 Kb. | | #200813 |
| 4izgkrcfm6vKPVOiubRigQdcUfeNga08KRaotVNB
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
- int * r=p; // p oldin e’lon qilingan va qiymatga ega
- // bo‘lgan ko‘rsatkich
- Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
- Massiv yoki funksiya nomini 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
- 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.
|
|
|