У меня следующий код:
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 *'
Почему это так?Обе переменные одного типа?Что я могу сделать, чтобы это работало?Я не могу изменить typedef, так как он является частью API, который я использую.