std::memset
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <cstring>
|
||
void* memset( void* dest, int ch, std::size_t count ); |
||
Konvertiert den Wert
ch um unsigned char und kopiert es in jedem der ersten count Zeichen des Objekts, auf das dest. Wenn das Objekt nicht trivial kopierbaren (zB Skalar, Array oder ein C-kompatiblen struct), ist das Verhalten undefiniert. Wenn count größer als die Größe des Objekts, auf den durch dest ist, ist das Verhalten undefiniert .Original:
Converts the value
ch to unsigned char and copies it into each of the first count characters of the object pointed to by dest. If the object is not trivially-copyable (e.g., scalar, array, or a C-compatible struct), the behavior is undefined. If count is greater than the size of the object pointed to by dest, the behavior is undefined.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| dest | - | Zeiger auf das Objekt zu füllen
Original: pointer to the object to fill The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ch | - | Füllen Byte
Original: fill byte The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| count | - | Anzahl von Bytes zu füllen
Original: number of bytes to fill The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Rückgabewert
dest
Beispiel
#include <iostream>
#include <cstring>
int main()
{
int a[20];
std::memset(a, 0, sizeof(a));
std::cout << "a[0] = " << a[0] << '\n';
}
Output:
a[0] = 0
