Copier un tableau char non signé

Ce serait le meilleur moyen pour copier unsigned char tableau à l'autre?

Par exemple:

unsigned char q[1000];
unsigned char p[1000];

strcpy (q,&p);

Le code ci-dessus ne fonctionne pas, il me donne l'erreur disant "impossible de convertir le paramètre 1 de unsigned char [1000] char *".

source d'informationauteur user2829