我需要將unsigned char數組轉換爲unit8_t數組,也許有人有一個想法如何做到這一點?將unsigned char數組轉換爲uint8_t數組?
我試圖在互聯網上尋找信息,但不幸的是我沒有成功。
:)
我需要將unsigned char數組轉換爲unit8_t數組,也許有人有一個想法如何做到這一點?將unsigned char數組轉換爲uint8_t數組?
我試圖在互聯網上尋找信息,但不幸的是我沒有成功。
:)
所以,你嘗試過uint8_t* myuint8array = (uint8_t*)myuchararray;
?
你有
unsigned char arr[size];
,你想
uint8_t arr[size];
uint8_t被簡單地定義爲
typedef unsigned char uint8_t;
:-)
或者根本沒有定義,以防'char'超過8位。 –
什麼時候一個角色可能有超過8位? –
@Robert - 它可能是例如9位[在36位計算機上](https://stackoverflow.com/a/6972551/597607)。 –
沒有什麼轉換。 ** Iff **'uint8_t'存在,它與'unsigned char'相同。或者相反:如果'unsigned char'具有多於8位,則不存在'uint8_t'。 –