uint8_t
長さ 32の配列に対して操作を行う関数があります。これuint16_t
に長さ 16 の配列を渡し、この配列に対してバイト単位で同じ操作を実行させたいと考えています。
私はこれをやってみました:
uint8_t byteArray[32];
void function(uint16_t *inArray)
{
byteArray = (uint8_t *) inArray;
... do the byte-by-byte operations on byteArray
}
しかし、私はエラーが発生します:
タイプ 'uint8_t *' からタイプ 'uint8_t[32]' に代入するときの互換性のないタイプ
私が間違っていることを誰かが知っていますか?