C++ tilidagi massivlar Olingan ma'lumotlar turlari
Download 24.64 Kb.
|
7878 (1)
5. Konstantalar massiviMa'lumki, massiv nomi doimiy ko'rsatkichdir. Shuning uchun oddiy tayinlash operatori yordamida massivlarni nusxalash mumkin emas. Doimiy ko'rsatgich berilgan massivni ushlab turish uchun ajratilgan xotira maydonini "qo'riqlaydi". Massiv elementlarining qiymatlari dasturni bajarish jarayonida o'zgartirilishi mumkin. Qo'shimcha const tipi spetsifikatsiyasi yordamida ularni o'zgartirishdan himoya qilishingiz mumkin. Bunday holda, massivni aniqlash vaqtida darhol ishga tushirish kerak: const int cIntArray[] = {0,1,2,3,4,5,6,7,8,9}; Bu doimiylar qatoriga doimiy ko'rsatgichga o'xshaydi. Massiv elementlarining qiymatini o'zgartirishga urinishlar kompilyatsiya bosqichida to'xtatiladi. cIntArray[5] = 111; // Xato. Lekin doimiylar massivining elementlarini qiymatning yashirin o'zgarishidan himoya qilib bo'lmaydi. const char cCH[] = "0123456789"; charCH[] = "0123456789"; CH[15] = 'X'; /* Ushbu bayonot cCH satrini o'zgartiradi. */ cout << cCH << endl; Tarjimon bajarilgan operatsiyalarning to'g'riligini tekshirmaydi. C++ tili dasturni bajarish bosqichida ma'lumotlarni himoya qilishning hech qanday vositalarini ta'minlamaydi. Download 24.64 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling