Mis on memset() C++ keeles

Mis On Memset C Keeles



C++ pakub laia valikut funktsioone, mis on kasutajate jaoks üliolulised, et aidata neil tõhusalt programmeerida. Nende funktsioonide hulgas on a memset() funktsioon, mida te ei tea, kui olete algaja. See õpetus aitab teil mõista memset() funktsioon ja selle kasutamine C++-s.

Mis on memset() C++ keeles

memset() on C++ funktsioon, mida kasutatakse enamasti mälu lähtestamiseks teatud väärtuseni, sageli nullini. Mälu komplekt on funktsiooni nimi, mis on osa funktsioonist raamatukogu. The memset() Funktsioon on kasulik kasutajatele, kes soovivad lähtestada massiivi või struktuuri, täita mälu või alustada stringi teatud tähemärgiga.

Memset() deklaratsioon C++ keeles

Järgmine on deklaratsiooni süntaks memset() funktsioon C++ keeles:







tühine * memset ( tühine * ptr, int väärtus, suurus_t ühel ) ;

Parameetrid



  • ptr : identifitseerib täidetava mäluploki.
  • väärtus : mälu väärtus, mis tuleb määrata.
  • ühel : baitide arv, mis määratakse väärtusele.

Aadress, väärtus ja pikkus on kolm sisendit, mida memset() meetod võib aktsepteerida. Esimene parameeter määrab, kus andmetes soovite muuta, teine ​​argument on väärtus, mida soovite iga baidi jaoks muuta, ja viimane argument on, mitu tähemärki soovite seda väärtust muuta.



Näiteks saate arvude massiivi nullimiseks kasutada järgmist koodi:





#include
#include
kasutades nimeruum std ;

int peamine ( ) {
int arr [ 5 ] ;
memset ( arr, 0 , suurus ( arr ) ) ;
jaoks ( int i = 0 ; i < 5 ; i ++ )
cout << arr [ i ] << ' ' ;
tagasi 0 ;
}

Ülaltoodud koodis täisarvu massiiv 'arr' selle suurus on 5. Selle massiivi lähtestamine peaks olema 0. Nagu eelnevalt näidatud, saab seda teha kasutades ' memset()' meetod. Massiivi suurus 'arr' määratakse kasutades 'suurus()' operaator, mis seejärel saadetakse kolmanda parameetrina 'memset()' funktsiooni.

Väljund



Memset() kasutamine C++-s

Konkreetse väärtusega mäluplokkide lähtestamiseks, eriti kui see väärtus on null, memset() meetod on kasulik. See on tüüpiline protseduur, mida kasutatakse uute asjade valmistamisel. Mäluploki käsitsi seadistamiseks vajaliku koodi hulka saab selle kasutamisega oluliselt vähendada memset(). Samuti kasutades memset() funktsiooni, saab mäluplokke lähtestada nullist erinevatele väärtustele. Massiivide või struktuuridega töötades saate seda kasutada kõigi elementide koheseks määramiseks määratud väärtusele.

Kasutades memset() meetod annab teile ka võimaluse privaatset teavet mälust kustutada. Näiteks on hädavajalik eemaldada mälust tundlikud andmed, kui need pole paroolide või krediitkaardiandmetega töötamisel enam vajalikud. Seda saate saavutada kasutades memset() meetod veendumaks, et kõik tundlikud andmed on mälust täielikult kustutatud.

Järeldus

C++ memset() on kasulik funktsioon, mis annab programmeerijatele võimaluse tõhusalt seadistada mälu teatud väärtusele. Vähendades mäluploki käsitsi lähtestamiseks vajaliku koodi hulka, muudab see funktsioon programmeerimise lihtsamaks ja teeb vähem vigu. Tundliku teabe mälust kustutades memset() on tõhus rakenduste turvalisuse suurendamisel. C++ keeles kirjutatud rakendused on oluliselt tõhusamad, töökindlamad ja turvalisemad memset() kasutatakse õigesti.