Logo ka.boatexistence.com

აუცილებელია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?

Სარჩევი:

აუცილებელია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?
აუცილებელია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?

ვიდეო: აუცილებელია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?

ვიდეო: აუცილებელია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?
ვიდეო: CS50 2014 - Week 6 2024, მაისი
Anonim

აუცილებელია მასივის ინიციალიზაცია დეკლარაციის დროს. ეს განცხადება არის მცდარი. … დეკლარაცია num[SIZE] დასაშვებია, თუ SIZE არის მაკრო. ეს განცხადება მართალია, რადგან MACRO უბრალოდ ცვლის სიმბოლოს SIZE მოცემული მნიშვნელობით.

შეგვიძლია თუ არა მასივის ინიციალიზაცია დეკლარაციის დროს?

დეკლარაციის დროს

მაივის ინსტალაციისას, ჩვენ არ გვჭირდება მისი ტიპის მითითება: int array={ 1, 2, 3, 4, 5 }; გაითვალისწინეთ, რომ შეუძლებელია მასივის ინიციალიზაცია დეკლარაციის შემდეგ ამ მიდგომის გამოყენებით; ამის მცდელობა გამოიწვევს კომპილაციის შეცდომას.

რა არის საჭირო მასივის ინიციალიზაციის დროს?

აქედან რომელია საჭირო მასივის ინიციალიზაციის დროს? ახსნა: არცერთი.

საჭიროა მასივების ინიციალიზაცია?

არ გჭირდებათ მასივის ყველა ელემენტის ინიციალიზაცია. თუ მასივი ნაწილობრივ ინიციალიზებულია, ელემენტები, რომლებიც არ არის ინიციალიზებული, იღებენ შესაბამისი ტიპის მნიშვნელობას 0. იგივე ეხება მასივების ელემენტებს სტატიკური შენახვის ხანგრძლივობით.

რა მოხდება, თუ მასივის ინიციალიზაციას არ გააკეთებთ?

თუ არ დააწყებთ რიცხვებს თქვენს მასივში, ისინი შეიძლება იყოს ნებისმიერი. ამის ნაცვლად ამის გამოყენება გიხსნით მასივის ციკლის და ყველა მნიშვნელობის 0-ს მინიჭებას. თუ გადაწყვეტთ სხვა რიცხვების ჩასმას, მაშინ მასივის ინიციალიზაცია არ იქნება საჭირო.

გირჩევთ: