に割り当てるときに、私は次のコードを持っている:C互換性のないタイプのエラーと同じ型の変数
typedef unsigned char some_type[6];
int main() {
some_type some_var1;
some_type some_var2;
some_var1 = some_var2;
return 0;
}
を、私はそれをコンパイルしようとすると、私は次のようなエラーメッセージが出ます:
incompatible types when assigning to type 'some_type' from type 'unsigned char *'
なぜこれは?どちらの変数もまったく同じ型ですか?それを機能させるために私は何ができますか?私は使用しているAPIの一部であるため、typedefを変更することはできません。