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.
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