Wie zu initialisieren unsigned char pointer
Möchte ich die Initialisierung der unsigned char * Puffer der Länge 1500, damit kann ich Werte speichern, die es von einigen anderen Quellen.
Es sollte gekennzeichnet werden, allgemein c++ statt visual-c++.
InformationsquelleAutor Yatendra Goel | 2011-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen, dass es auf dem heap,
unsigned char* buffer = new unsigned char[1500];
wenn Sie möchten, dass es auf dem Stapel,
unsigned char buffer[1500];
InformationsquelleAutor QuantumMechanic
InformationsquelleAutor Jerry Coffin
C Weg dies zu tun ist
Wenn Sie möchten, zu initialisieren, ohne junk-Daten, die von vorherigen Zeiger, calloc verwenden, dies wird durch die Initialisierung der Puffer mit den Zeichen 0.
Den ( unsigned char * ) direkt vor malloc ist nur gegossen, es sind einige Compiler sich beschweren, wenn das nicht geschieht.
Denken Sie daran, rufen Sie kostenlos() oder löschen() wenn du fertig bist mit dem Mauszeiger, wenn Sie mit C oder C++ bzw., wie man in C++ können Sie löschen().
InformationsquelleAutor Felix Jones