可以进行普通赋值:unsigned char c='A'; c=0x65; c=77;也可以利用函数:scanf("%c",&c);
楼主为什么要用unsigned char呢,用char 不就行了。然后strcpy(array,p)