unsigned char*怎么计算长度

unsigned char*如何计算长度unsignedchar*a hello 如何计算*a的长度等于5?用strlen似乎不行啊~[解决办

unsigned char*如何计算长度
unsigned   char   *a= "hello ";
如何计算*a的长度等于5?用strlen似乎不行啊~

[解决办法]
或者

unsigned char *a=(unsigned char *) "hello ";
int i = strlen((char *)a);