Rozumiem, czym jest definicja memset()
. Jednak nie rozumiem, o co w tym chodzi.Definicja pamięci i użycie
Definicja: Ustawia pierwszą liczbę bajtów bloku pamięci wskazywaną przez ptr na określoną wartość (interpretowaną jako unsigned char).
Czy ten kod jest wartością w adresie pamięci?
memset(&serv_addr,0,sizeof(serv_addr)
jest przykładem, który próbuję zrozumieć.
Czy ktoś może wyjaśnić w bardzo uproszczony sposób?
Jest używany głównie do inicjowania struktur i tablic. – imreal
, więc to tak, jakby powiedzieć tablica [wartość]? dlaczego po prostu nie robić tego w ten sposób, jaki jest sens używania memset? –
Możesz zrobić to jak 'array [wartość]' tylko jeśli znasz wartość 'value' podczas kompilacji (to jest C/C++). – irrelephant