QString str = "Hello!";
char* ch;
QByteArray ba = str.toLatin1();//这行不能省或者简写!!!!!!!
ch = ba.data();//QString转char*
uchar* uch;
uch = reinterpret_cast<uchar*>(ch);//QString unsigned char*
注意:不能图省事直接写成下方这样,否则会出现莫名其妙的错误,错误原因还未知
ch = str.toLatin1().data()//这是错误的,不能省QByteArray中间转换