In String-Literalen von C ++ gibt es Typen von Arrays mit konstanten Zeichen. Zum Beispiel hat das String-Literal "123"
den Typ const char[4]
.
In Ausdrücken mit seltenen Ausnahmen werden Arrays in Zeiger auf ihre ersten Elemente konvertiert.
Also in dieser Erklärung
%Vor% Der Initialisierer hat den Typ const char *
. Es gibt keine implizite Konvertierung von const char *
nach unsigned char *
Sie könnten
schreiben %Vor%Konvertierungen von einem Typ zu einem anderen Typ sind einfach, wenn Sie selbstdefinierte Makros verwenden. Hier finden Sie eine Reihe von Makros, die Sie für jede Plattform (Windows, Linux, Solaris, AIX usw.) verwenden können.
%Vor%In Ihrem Fall
%Vor%entspricht
%Vor%Tags und Links c++ type-conversion casting