- Alert
- CheckPointer
- Comment
- CryptEncode
- CryptDecode
- DebugBreak
- ExpertRemove
- GetPointer
- GetTickCount
- GetTickCount64
- GetMicrosecondCount
- MessageBox
- PeriodSeconds
- PlaySound
- PrintFormat
- ResetLastError
- ResourceCreate
- ResourceFree
- ResourceReadImage
- ResourceSave
- SetReturnError
- SetUserError
- Sleep
- TerminalClose
- TesterHideIndicators
- TesterStatistics
- TesterStop
- TesterDeposit
- TesterWithdrawal
- TranslateKey
- ZeroMemory
ZeroMemory
Die Funktion setzt die Variable auf Null, die ihr per Referenz übertragen wird.
void ZeroMemory(
|
Parameter
Variable
[in] [out] Als Referenz übergebene Variable, die auf Null gesetzt bzw. mit Null initialisiert werden soll.
Rückgabewert
Keinen Rückgabewert.
Hinweis
Wenn der Funktionsparameter eine Zeichenkette ist, ist dieser Aufruf gleichbedeutend mit der Angabe eines NULL-Wertes für sie.
Für einfache Typen und ihre Arrays und Strukturen/Klassen, die aus solchen Typen bestehen, ist dies eine einfache Nullsetzung.
Für Objekte, die Strings und dynamische Arrays enthalten, wird ZeroMemory() für jedes Mitglied aufgerufen.
Bei allen Arrays, die nicht durch den Modifikator const geschützt sind, werden alle Elemente auf Null gesetzt.
Bei Arrays von komplexen Objekten wird ZeroMemory() für jedes Element aufgerufen.
ZeroMemory() kann nicht auf Klassen mit geschützten Mitgliedern oder bei Klassenableitungen angewendet werden.
Beispiel:
//+------------------------------------------------------------------+
|