Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať funkcie memset v C + +

+ + Funkcia memset C je skratka pre " pamäťovú sadu . " To nastaví zadaný blok pamäti zadaného znaku , prepísanie pôvodných dát . To nekontroluje pretečeniu a nepoužíva strednej vyrovnávacej pamäti . Nasledujúce kroky vám pomôžu používať memset . Pokyny dovolená 1

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené