cin>>(*ps).name;
cin>>ps->title;
Bitli maydonlar
Bitli maydonlar strukturalarning xususiy xolidir. Bitli maydon ta’riflanganda
uning uzunligi bitlarda ko’rsatiladi (butun musbat konstanta).
Misol:
struct {
int a:10;
int b:14}xx,*pxx;
. . . .
xx.a=1;
pxx=&xx;
pxx->b=8;
Bitli maydonlar ixtiyoriy butun tipga tegishli bo’lishi mumkin. Bitli maydonlar
adresini olish mumkin emas. Xotirada bitli maydonlarni joylashtirish kompilyator va
apparaturaga bog’liq.
Birlashmalar
Strukturalarga yakin tushuncha bu birlashma tushunchasidir. Birlashmalar union
xizmatchi so’zi erdamida kiritiladi. Misol uchun:
union {long h; int i,j; char c[4]}UNI;
Birlashmalarning asosiy xususiyat shundaki uning xamma elementlari bir xil
boshlang’ich adresga ega bo’ladi.
Masalan:
Do'stlaringiz bilan baham: |