|
Ko'rsatkichga mavjud bo'lgan ob`yektning adresini berish
|
bet | 3/4 | Sana | 10.01.2024 | Hajmi | 5 Mb. | | #134090 |
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
- 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.
|
| |