C ++ mälukaart () - C ++ standardraamatukogu

Funktsioon memset () funktsioonis C ++ kopeerib objektile ühe märgi kindlaksmääratud aja jooksul.

memset () prototüüp

 void * memset (void * dest, int ch, size_t count);

memset()Funktsiooni saab kolme argumenti: dest, ch ja loendamine. Täht, mida tähistab ch, teisendatakse kõigepealt märkimata Char-ks ja seejärel kopeeritakse see objekti esimeste loendustähtede hulka, millele Dest osutab.

Funktsiooni käitumine pole määratletud, kui:

  • Objekt ei ole triviaalselt kopeeritav.
  • arv on suurem kui dest suurus.

See on määratletud päisefailis "> päisefail.

memset () parameetrid

  • dest: Kursor objekti märkide kopeerimiseks.
  • ch: märk, mida kopeerida.
  • count: kopeerimiskordade arv.

memset () Tagastusväärtus

Funktsioon memset () tagastab sihtkoha stringi kursori.

Näide: kuidas funktsioon memset () töötab

 #include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )

Programmi käivitamisel on väljund järgmine:

 Pärast mälu helistamist sisaldab dest aaaaaaaaaaaaaaaaaaaa

Huvitavad Artiklid...