C Proqramlaşdırmada Arrayın üstünlükləri və dezavantajları

Üstünlüklər

  • Eyni ölçüdə eyni məlumat tipli məlumatların saxlanmasının daha yaxşı və rahat bir yoludur.
  • İçindəki məlum sayda elementi saxlamağımıza imkan verir.
  • Yaddaş elementləri üçün bitişik yaddaş yerlərində ayırır. Elementləri üçün əlavə yer / yaddaş ayırmır. Beləliklə, massivlərdə yaddaş daşması və ya yaddaş çatışmazlığı yoxdur.
  • Dizini indeksindən istifadə edərək təkrarlamaq, əlaqəli siyahı və s. Kimi digər metodlarla müqayisədə daha sürətli olur.
  • Elementləri istənilən ölçülü massivdə saxlamağa imkan verir - çoxölçülü massivi dəstəkləyir.

Dezavantajları

  • Bizə yalnız sabit sayda element daxil etməyə imkan verir. Bir sıra elan edildikdən sonra massivin ölçüsünü dəyişdirə bilmərik. Beləliklə, elan edilmişdən daha çox qeyd daxil etməliyiksə, bu mümkün deyil. Dizinin ölçüsünü tərtib edərkən bilməliyik.
  • Ardından qeydləri daxil etmək və silmək, elementləri massivə əlavə edib silməkdən baha başa gəlir, yaddaş yerini də idarə etməliyik.
  • Dizini tərtib edərkən indeksləri doğrulamır. Göstərilən ölçüdən daha çox göstərilən hər hansı bir indeks varsa, kompilyasiya zamanı müəyyənləşdirmək əvəzinə işləmə vaxtı səhvləri alacağıq.

Diziler haqqında bilmək vacib olan şeylər

  • Array indeksləri həmişə 0 ilə başlayır. Buna görə də 10 ölçülü bir sıra dedikdə, massivin indeks 0 ilə 9 arasındakı elementləri olur. Dizini intArr [10], intArr [11], intArr [200] kimi təyin etsək və ya istifadə etsək, C tərtibçisi heç bir səhv göstərməyəcək, ancaq proqramı icra edərkən işləmə vaxtı səhvləri alacağıq.
  • Diziler ibtidai məlumat növləri, strukturlar, birliklər, göstəricilər və s. Kimi primitiv olmayan növlər tərəfindən dəstəklənir

Şərh yaz

Translate »