类型的实参与形参不兼容

按照C语言编码规约,把char类型分为无符号和有符号类型。
总提示 "Type_uByte *" 类型的实参与 "char *" 类型的形参不兼容

代码如下:
extern Type_uByte *random99() {

Type_uByte *randStr;
Type_uWord randNum;
    
/* Initalize */
randStr   = (Type_uByte *)malloc(3 * sizeof(Type_uByte));
randNum   = rand() % 90 + 10;

sprintf(randStr, "%d", randNum);

return randStr;

sprintf(randStr, "%d", randNum);提示这句话中 randStr 有问题,有没有帮忙解决一下的

Type_uByte是啥类型啊???
sprintf要求第一个参数是char *类型才可以的