C++ tilidagi massivlar Olingan ma'lumotlar turlari


Download 24.64 Kb.
bet4/4
Sana18.12.2022
Hajmi24.64 Kb.
#1030735
1   2   3   4
Bog'liq
7878 (1)

5. Konstantalar massivi


Ma'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:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling