Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
syntax memset v C + + . Kompletné syntaxe je void * memset ( void * zdroj , int hodnota , size_t num ) ; .
2
vedieť , že zdroj je ukazovateľ na blok pamäte k vyplneniu a hodnota je znak , ktorý má byť set . Táto hodnota je bajt interne prevedené na unsigned char . Num je počet nastaviť . Memset nastaví prvý num bajtov pamäti odkazuje zdroje na zadanú hodnotu a vráti zdroj .
3
Pochopte , že + + funkcie memset C je udržiavaná v knižnici CString . Možno budete musieť zahrnúť súbor string.h záhlavie použiť túto funkciu .
4
Pozrite sa na nasledujúce kompletný program pre niektoré jednoduché príklady , ako používať memset . Všimnite si použitie memset pre inicializáciu poľa namiesto použitia slučky : Spojené
# include # include
int main ( ) { int i = 0 ; char string1 [ ] = " 1234567890 " ; char an_array [ 99999 ] ;/* zmeniť prvé tri bajty string1 na " X " * /memset ( string1 , ' X ' , 3 ) ;/* prednostné metóda pre inicializáciu poľa * /memset ( an_array , ' \\ 0 ' , sizeof ( an_array ) ) ;/* pomalší než memset ako pole sa zväčší * /while ( i { an_array [ i ] = ' \\ 0 ' ; i + + ; } puts ( ŘETĚZEC1 ) ; return 0 ; }
5
dodržujte nasledujúci výstup tohto programu :
XXX4567890