2 Stimmen

Wie übergebe ich ein unsigned char-Array an eine Funktion in C++?

void GetKey(int date, unsigned char[] key)
{

}

Ich versuche, einem Funktion ein unsigned char-Array zu übergeben, aber ich erhalte einen Fehler "erwartet ein ')'", wo die Variable "key" ist.

6voto

Fred Larson Punkte 58721

Bewegen Sie einfach die Klammern:

void GetKey(int date, unsigned char key[])

Aber beachten Sie, dass es im Wesentlichen zu einem Zeiger degenerieren wird.

2voto

billz Punkte 44208

Verwenden Sie die Vorlagenfunktion:

template
void GetKey(int date, unsigned char(&key)[N])
{
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X