Kuidas Nullida Massiiv

Sisukord:

Kuidas Nullida Massiiv
Kuidas Nullida Massiiv

Video: Kuidas Nullida Massiiv

Video: Kuidas Nullida Massiiv
Video: Kuidas õmmelda kohevat tüllseelikut 2024, September
Anonim

Massiivid on mis tahes programmeerimiskeele nõutavad atribuudid. Seetõttu pole vaevalt programmeerijat, kes pole neid kunagi oma tarkvaratoodetes kasutanud. Need hõlbustavad nende loomist. Erinevad massiividega toimingud võtavad mõnikord suurema osa programmist. Üks sellistest toimingutest on selle nullimine.

Kuidas nullida massiiv
Kuidas nullida massiiv

Juhised

Samm 1

Null massiiv C / C ++ keeles. Massiivi initsialiseerimisel C ja C ++ määratakse massiivi elementidele juhuslik väärtus, erinevalt näiteks sellistest keeltest nagu C # või Java. Seetõttu pole põhjust loota, et kõik elemendid oleksid teatud väärtusega võrdsed. C ja C ++ puhul on massiivide nullimiseks mitu võimalust. Selleks kasutage selle loomisel järgmist koodi: int massiiv [10000]; memset (massiiv, 0, 10000); See kood loob 10000 elemendi massiivi ja määrab igale elemendile väärtuse 0. Samuti saate luua nullide massiiv initsialiseerimise ajal kasutage lihtsamat koodi: int massiiv [100] = {0}; see kood loob 100 elemendist massiivi ja määrab kõik elemendid väärtusele 0. Massiivi nullimiseks kasutage silmusid: i = 0; jaoks (i; i

Nullmassiiv Java-is. Erinevalt Java Java versioonist C / C ++ määratakse massiivi klassi muutujana initsialiseerimisel kõigile elementidele kohe väärtus, mis on võrdne: 0 - kui see on arvumassiiv, false - kui see on tõeväärtuse muutujate massiiv, null - kui see on objektide massiiv. Seetõttu ei tohiks Java-s initsialiseerimise ajal massiivi käsitsi nullida. Kuid kui loote massiivi mitte klassi muutujana, vaid deklareerite selle funktsiooni või tsükli kehas, ei taga kompilaator, et kõik väärtused oleksid võrdsed 0-ga (vale, null). Sellisel juhul kasutage massiivi nullimiseks järgmist tsüklit: int massiiv = new int [10000]; // loo massiivi 10000 elemendiga (int i = 0; i

2. samm

Nullmassiiv Java-is. Erinevalt Java Java versioonist C / C ++ määratakse massiivi klassi muutujana initsialiseerimisel kõigile elementidele kohe väärtus, mis on võrdne: 0 - kui see on arvumassiiv, false - kui see on tõeväärtuse muutujate massiiv, null - kui see on objektide massiiv. Seetõttu ei tohiks Java-s lähtestamisel massiivi käsitsi nullida. Kuid kui loote massiivi mitte klassi muutujana, vaid deklareerite selle funktsiooni või tsükli kehas, ei taga kompilaator, et kõik väärtused oleksid võrdsed 0-ga (vale, null). Sellisel juhul kasutage massiivi nullimiseks järgmist tsüklit: int massiiv = new int [10000]; // loo massiivi 10000 elemendiga (int i = 0; i

Soovitan: