char k[3] = {3, 4, 6, -66, 34, 90}; // Hato!
Uch elementdan iborat massivga 6 dona boshlangich qiymat berilyapti, bu
hatodir. Boshqa misolni ko'rib chiqaylik:
int w[] = {3, 7, 90, 78};
w nomli massiv e'lon qilindi, lekin [] qavslar ichida massivdagi elementlar
soni berilmadi. Bunday holda necha elementga joy ajratishni kompilyator
{} qavslar ichidagi boshlangich qiymatlar miqdoriga qarab biladi. Demak,
yuqoridagi misolda w massivimiz 4 dona elementdan iborat bo'ladi.
E'lon davridagi massiv initsalizatsiya ro'yhati dastur ijrosi vaqtidagi
initsalizatsiyadan ko'ra tezroq ishlaydigan mashina kodini vujudga
keltiradi.
Bir misol keltiraylik.
// Massivlar bilan ishlash.
# include
Do'stlaringiz bilan baham: |